AVR的问题,不明白是不是我PIN的问题
时间:10-02
整理:3721RD
点击:
我设置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
}
}
问题程序如下:
#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
}
}
IO设置有错
IO没错,晕死。我看错了
大哥,请给小弟指条明路吧,
已在
“新人求助,AVR位操作时出现的问题
http://bbs.elecfans.com/forum.ph ... &fromuid=970661”
获得解答