AVR的问题,不明白是不是我PIN的问题

2019-07-16 01:57发布

我设置PA2为接LED灯,设置PA3为按键,但结果是按键怎么按,led灯都没有改变
问题程序如下:
#include <iom128v.h>
#include <macros.h>
#define  uchar unsigned char
#define  uint  unsigned int

main()
{
uchar i;
DDRA=0X04;//0000  0100
PORTA=0X08;//0000  1000

while(1)
{i=PINA;
if(i==0X00||i==0X04)//0000 0000 ||0000 0100
{PORTA=0X04;}//0000 0100
else
{PORTA=0X08;}//0000 1000
}
}


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。