Input Output w ATmega

N

nXn

Guest
Jestem nowy w Atmega .....
Używam AVR Studio do programowania mój atmega 16
Ale kiedy daję poniżej oświadczenie to doent pracy ...

if (PINC.0 == 1)
PORTB = 0x01;

To doent żadnych błędów kompilacji ....
ale przy spalaniu w mikrokontroler to doent blask LED, który jest podłączony do PORTB .......

 
Czy ustawić rejestry DDR właściwie, jak:
Kod:

DDRB = 0x01;

DDRC = 0;
 
Cześć,
Myślę, że kod powinien być następujący:
Kod:

if (PINC & (1 <<0))

PORTB = 0x01;
 
Jeśli korzystasz z WinAVR, spróbuj:

if (bit_is_set (PORTC, 0))

 

Welcome to EDABoard.com

Sponsor

Back
Top