ATtiny2313 a citanie vstupu

Michal Vadila mvadila@centrum.cz
Sobota Březen 18 22:24:35 CET 2006


Zdravim,

nemam skoro ziadne skusenosti s AVR a potreboval by som precitat bit na 
vstupe a porovnat. Skusil som si urobit taky program, na skusku, avsak 
mi to vobec nejde.... V cecku nejaky zbehly nie som, rogramoval som 
deteraz iba v assembleru, na 89C2051 je nieco take uplne pohoda :-) 
kdezto tu som mimo.

Mozte mi niekto zbehly poradit? Diky



#define cbi(port, bit) port &= ~(1 << (bit)) 

#define sbi(port, bit) port |= (1 << (bit)) 

 

 

int main (void){ 

 

     PORTB=0x00; 

     DDRB=0xFF; 

 

     PORTD=0x00; 

     DDRD=0x00; 

 

while (1) { 

 

 

   unsigned char hodnota_pinu; 

   hodnota_pinu = (PORTD & _BV(PD5)); 

 

   if (hodnota_pinu == 1) { 

     cbi (PORTB,PD0); 

     sbi (PORTB,PD1); 

   } 

   else { 

     cbi (PORTB,PD1); 

     sbi (PORTB,PD0); 

   } 

} 

 

return 0; 

} 









-- 
Tato sprava neobsahuje virusy, lebo nepouzivam Windows




Další informace o konferenci Hw-list