i-button 1990

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
Toby
Příspěvky: 25
Registrován: 18 úno 2010, 00:00

i-button 1990

#1 Příspěvek od Toby »

ahoj , poradil by mi někdo co znamenají zakroužkovaná čísla na obrázku?
to číslo 01 si myslím že je familly kód, ale to číslo 89 nemám ponětí.
A dál jsem se chtěl zeptat v jaké podobě se vysílají data z I Buttonu?
Nejsem si uplně právě zcela jistý.
přikládám obrázek
Přílohy
i button.JPG
i button
(45.99 KiB) Staženo 231 x
Uživatelský avatar
ViPali
Příspěvky: 524
Registrován: 21 lis 2005, 00:00
Bydliště: Bratislava

#2 Příspěvek od ViPali »

Přílohy
DALLAS_code.JPG
(15.14 KiB) Staženo 216 x
Ako elektrikár sa cítim slobodne.
Môžem hovoriť do vedenia!
Uživatelský avatar
Toby
Příspěvky: 25
Registrován: 18 úno 2010, 00:00

re

#3 Příspěvek od Toby »

díky to mi bodlo :wink:
ještě jsem se tě chtěl zeptat jestli nevíš proč se mi při přijmání dat z DS nezobrazí na display 0 ? např. data mají přijít 908 a na lcd se mi zobrazí 98 :(
Uživatelský avatar
Chenzee
Příspěvky: 464
Registrován: 26 čer 2007, 00:00
Bydliště: Vysočina

#4 Příspěvek od Chenzee »

protože je chyba v programu. Aby se neukazovaly hodnoty jako 09, 05, 058 tak se nula vypouští, ale pokud je program chybně doladěn, vypouští se ti nula i když tam má být (508, 20 atd.) :wink: .
Žádnej učenej z nebe nespadl ...
Uživatelský avatar
Toby
Příspěvky: 25
Registrován: 18 úno 2010, 00:00

re

#5 Příspěvek od Toby »

No data normálně přijmu a pak je vyšlu na display v této podobě

lcd_gotoxy(0,0); // familly kod
sprintf(buffer,"familly kod: %x",data1);
lcd_puts(buffer);
lcd_gotoxy(0,1); // ROM ID a CRC
sprintf(buffer,"%x%x%x%x%x%x%x%x%x ",data10,data9,data8,data7,data6,data5,data4,data3,data2);
lcd_puts(buffer);

kde to x značí výpis hexa čísla
stane se mi to i u familly kodu, kde se mi vypíše jenom 1 a ne 01
Andrea
Příspěvky: 9340
Registrován: 07 zář 2007, 00:00

#6 Příspěvek od Andrea »

%x právě potlačuje nevýznamnou 0 na začátku, pokud ji tam chceš mít tak mám dojem, že tam musí být %02x.
Uživatelský avatar
Toby
Příspěvky: 25
Registrován: 18 úno 2010, 00:00

re

#7 Příspěvek od Toby »

už to šlape jak má :wink:
danke
Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“