LCD kiírás

Processing/Wiring (illetve C) nyelvű programozási fogások, tippek. (AVR-Duino, Arduino, EthDuino, Diecimila, Severino, Nano, LilyPad)
Válasz küldése
Avatar
meklod400
DrótVégénSzéndarab
Hozzászólások: 29
Csatlakozott: 2009. október 24. szombat, 6:00

Hozzászólás Szerző: meklod400 »

Sziasztok a következő problémába ütközetem! Szeretném használni az ADC konvertálást és kijelezni LCD szépen megy is csak amikor letekerem a potit akkor ott hagy két nullát a 10es ész a százas helyén nem értem miért vki tudná rá a választ? itt a felbont függvényem

Kód: Egész kijelölése

void felbont(unsigned char szam)			
{
unsigned char s=0,t=0;

while (szam>99){szam-=100;++s;}
while (szam>9){szam-=10;++t;}

if(szam==0 && s==0 && t==0){lcd_char_write('0');}


if(s!=0){lcd_char_write(s+'0');}
if(s!=0 || t!=0){lcd_char_write(t+'0');}
if(s!=0 || t!=0 || szam!=0){lcd_char_write(szam+'0');}

}

Köszi előre is a választ!
Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3375
Csatlakozott: 2008. augusztus 29. péntek, 6:00

Hozzászólás Szerző: kapu48 »

Próbáld meg előbb törölni az előző számot „ „ 3 szóközzel!
Aztán ki írni az új értéket.
:wink:
Avatar
meklod400
DrótVégénSzéndarab
Hozzászólások: 29
Csatlakozott: 2009. október 24. szombat, 6:00

Hozzászólás Szerző: meklod400 »

Törölni nem igazán tudok szóközzel, ha ugyan oda írom a szóközt csak odébb teszi a számokat!
Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3375
Csatlakozott: 2008. augusztus 29. péntek, 6:00

Hozzászólás Szerző: kapu48 »

Kód: Egész kijelölése

void felbont(unsigned char szam)          
{ 
unsigned char s=0,t=0; 

while (szam>99){szam-=100;++s;} 
while (szam>9){szam-=10;++t;}
// Ezen könyen segitesz a kurzor pozicuonalasava
lcd.setCursor(0,0); // set cursor to column 0, line 0 (first row)
lcd_char_write('   ');
lcd.setCursor(0,0);
if(szam==0 && s==0 && t==0){lcd_char_write('0');} 


if(s!=0){lcd_char_write(s+'0');} 
if(s!=0 || t!=0){lcd_char_write(t+'0');} 
if(s!=0 || t!=0 || szam!=0){lcd_char_write(szam+'0');} 

}
8)
Avatar
meklod400
DrótVégénSzéndarab
Hozzászólások: 29
Csatlakozott: 2009. október 24. szombat, 6:00

Hozzászólás Szerző: meklod400 »

Megoldottam már viszont köszi szépen a segítséget!
Válasz küldése