Försöker få ihop en funktion i MikroC 6.2.1.0 men den vill inte som jag.
Jag vill göra en loop som genomförs 260 ggr (0x0104), jag hade tänkt använda mig av funtkionen for men hur än jag försöker så kan jag bara få den att fungera upp till 126 ggr (0x007E). Har jag högre än det så genomförs loopen men den hoppar aldrig ut från den och fortsätter programmet.
Har declarerat variablen erase2 med alla möjliga int, long, unsigned m.m. utan fram gång.
Här är delar av programmet.
Kod: Markera allt
int erase2;
...
void lcd_clearr()
{
lcd_putdata(SET_CUR_L_ADDR, 0x00);
lcd_putdata(SET_CUR_H_ADDR, 0x00);
for ( erase2 = 0; erase2 <= 0x007E; erase2++ ) lcd_putdata (LCD_WR_DATA, ' '); // 0x0104
}
Använder en PIC18F2320 och en LC7981 GLCD.
Finns det andra bättre lösningar på loopar i C?