//++++++++++++++++++++++++++++++++++
很纠结的用ICC AVR写了个程序。调试通过
+++++++++++++++++++++++++++++++++++//
#include
#include
#define uchar unsigned char
#define uint unsigned int
void delay(uint ms)
{
uint i,j;
for(i=0;i
for(j=0;j<1141;j++);
}
}
void main()
{
uchar k;
DDRA|=BIT(2);
PORTA|=BIT(2);//我表示AVR的位操作比51单片机更加复杂,|运算是关键
DDRB=0XFF;
PORTB=0XFF;
while(1)
{
for(k=0;k<8;k++) //for语句
{
PORTB&=~BIT(k);//取反操作
delay(500);//延时500ms
PORTB|=BIT(k);
delay(500);
}
}
}//
『本文转载自网络,版权归原作者所有,如有侵权请联系删除』