//++++++++++++++++++++++++++++++++++
很糾結的用ICC AVR寫了個程序。調試通過,木有仿真下載線。貌似挺貴,
窮人家的孩子買不起。鉆研下做個AVR ISP還是比較靠譜,加油!
+++++++++++++++++++++++++++++++++++//
#include <iom16v.h>
#include <macros.h>
#define uchar unsigned char
#define uint unsigned int
void delay(uint ms)
{
uint i,j;
for(i=0;i<ms;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);
}
}
}//我靠!寫完了。滾床睡覺,很晚了, 明天是該死的體育考試,oh my god
|