Forum » Programiranje » Programiranje PICa za krmiljenje peči v C
Programiranje PICa za krmiljenje peči v C
Voluharr ::
Zanima me zakaj spodnji del kode na zaslon izpiše nekaj na PortC nekaj v pomnilnik pa bi se moralo zapisati nekaj tretjega.
Saj je možno, da sem res neumen ampak toliko pa spet ne.
Kolikor se meni sanja deluje iste kot, da nebi prebral iz pomnilnika istih vrednosti, ki sem jih vanj vpisal.
Moja želja je namreč izpisati naslov senzorja DS18B20 na LCD zaslon.
izpis na Lcd zaslonu 2x16 je sledeč, kar manjka je prazno:
0241030
0000008
Saj je možno, da sem res neumen ampak toliko pa spet ne.
Kolikor se meni sanja deluje iste kot, da nebi prebral iz pomnilnika istih vrednosti, ki sem jih vanj vpisal.
Moja želja je namreč izpisati naslov senzorja DS18B20 na LCD zaslon.
izpis na Lcd zaslonu 2x16 je sledeč, kar manjka je prazno:
0241030
0000008
short naslov_senzorja[1][8]; for(i=0;i<8;i++); { naslov_senzorja[0][i]=0b00000001; } for(i=0;i<8;i++) { temp_znak = naslov_senzorja[0][i]& 0b11110000; temp_znak = (temp_znak >> 4); if(temp_znak < 10) temp_znak += 48; else temp_znak += 55; Lcd_Chr(1,i,temp_znak); Delay_ms(50); temp_znak=naslov_senzorja[0][i]& 0b00001111; if(temp_znak < 10) temp_znak += 48; else temp_znak += 55; Lcd_Chr(2,i,temp_znak); Delay_ms(50); } PortB=1; PortC=0; for(i=0;i<8;i++) { PortC=naslov_senzorja[0][i]; Delay_ms(5000); PortB=PortB << 1; }
Voluharr ::
Ker v primeru, da je vec kot devet, da izpise veliko crko, saj namrec zelim izpis spremenljivke v HEXa.
Voluharr ::
Kar me je težilo zgoraj je nekako rešeno. zanima me ali kodi spodaj kaj manjka, da bi naslov senzorja zapisal v spremenljivko naslov_senzorja.
unsigned short naslov_senzorja[8]; Ow_Reset(&PortE,2); Ow_Write(&PortE,2,0x33); for(i=0;i<8;i++) { naslov_senzorja[i]=Ow_Read(&PortE,2); }
20sdfj093f ::
Sicer nisem nikoli delal s PIC mikrokrmilniki, ampak izgleda mi kot da semplaš vhodna GPIO vrata za podatki brez da si na karkoli sinhroniziran?
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | for zanka [C] - manjšanjeOddelek: Programiranje | 1025 (906) | mitchman |
» | PIC18F4550 in ds18s20Oddelek: Elektrotehnika in elektronika | 1983 (1662) | snow |
» | programiranje procesorja (strani: 1 2 3 4 … 8 9 10 11 )Oddelek: Elektrotehnika in elektronika | 36553 (25954) | icek |
» | bascom za začetnikeOddelek: Elektrotehnika in elektronika | 6898 (6426) | cupacup |
» | PIC 16f84A - utripanjeOddelek: Elektrotehnika in elektronika | 2205 (2005) | ql000 |