» »

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
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;
    }

zcetrt ::

Zakaj tam prištevaš 55?
4.

Voluharr ::

Ker v primeru, da je vec kot devet, da izpise veliko crko, saj namrec zelim izpis spremenljivke v HEXa.

zcetrt ::

Kater compiler?
4.

Zgodovina sprememb…

  • spremenil: zcetrt ()

Voluharr ::

Mikroelektronika
mikroC

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 ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

for zanka [C] - manjšanje

Oddelek: Programiranje
171025 (906) mitchman
»

PIC18F4550 in ds18s20

Oddelek: Elektrotehnika in elektronika
191983 (1662) snow
»

programiranje procesorja (strani: 1 2 3 48 9 10 11 )

Oddelek: Elektrotehnika in elektronika
50536553 (25954) icek
»

bascom za začetnike

Oddelek: Elektrotehnika in elektronika
126898 (6426) cupacup
»

PIC 16f84A - utripanje

Oddelek: Elektrotehnika in elektronika
222205 (2005) ql000

Več podobnih tem