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