Witam,
mam pytanko do szanownego grona:
Posiadam mikrokontroler avr do którego podłączone mam czujnik temp ds18b20 i wyświetlacz 7segmentowy. (Czujnik działa poprawnie jeśli wyświetlam temperaturę na wyświetlaczu LCD).
Chciałbym jednak wyświetlać temp na wyświetlaczu 4x 7 Seg.
napisałem funkcje do wyświetlania na 7 seg
przetestowane i działa poprawnie
Teraz problem:
w jaki sposób mogę uzyskać char l1, l2, l3, l4
jak to prze konwertować
mając do dyspozycji dane z czujnika:
do wyświetlania na LCD wykorzystuje
mam pytanko do szanownego grona:
Posiadam mikrokontroler avr do którego podłączone mam czujnik temp ds18b20 i wyświetlacz 7segmentowy. (Czujnik działa poprawnie jeśli wyświetlam temperaturę na wyświetlaczu LCD).
Chciałbym jednak wyświetlać temp na wyświetlaczu 4x 7 Seg.
napisałem funkcje do wyświetlania na 7 seg
void display(uint8_t init,char l1,char l2,char l3,char l4)przetestowane i działa poprawnie
Teraz problem:
w jaki sposób mogę uzyskać char l1, l2, l3, l4
ds.nds[0] = get_1w();
ds.nds[1] = get_1w();
union{
int tds;
char nds[2];
}ds;do wyświetlania na LCD wykorzystuje
itoa(ds.tds/16,buf,10);//temper. całkowita
LCD_WriteText(buf);