PIC16F887 + DS18B20 + LCD3310

Zdravím, mám tu na stole 16F887 DS18B20 a LCD Nokia 3310. Zobrazování na LCD jsem už nějak rozchodil ale teď se mi jedná o to čidlo. Pár nějakých kousků kódu jsem někde vygooglil ale pořád nemůžu přijít jak to 100% zfunkčnit. Čidlo je na RB3. Nemáte někdo code pro toto čidlo které by mi zobrazovalo i záporné hodnoty. Program píšu v C pomocí MPLAB a HI-TECH PRO MODE. Děkuji za odpovědi

Tady mám teploměr s DS18B20 pro zobrazení na LCD 16x2 znaků. Uprav si to podle tvého programu.
Teploměr s DS18B20 a PIC16F887.GIF
Teploměr s DS18B20.zip (6.56 KB)

Díky až bude čas zase chvilku tak vyzkouším a dám vědět. Díky

babrám se s těma dskama nemáte někdo rutinu pro více DS čidel?? nějak se tím nemůžu funkčně prokousat…

{
therm_reset();
therm_write_byte(THERM_CMD_MATCHROM);
cidloreal(); //adresa cidla s CRC
therm_write_byte(zacni prevod);
return;
}

ten simulátor to je proteus?
Já si tu s tím hraju, ale v proteusu mi nejdou nastavit desetiny, abych si to vyzkoušel

Edit, Tak nic, už jsem na to přišel :slight_smile: