|
//++++++++++++++++++++++++++++++++++
很糾結(jié)的用ICC AVR寫(xiě)了個(gè)程序。調(diào)試通過(guò),木有仿真下載線。貌似挺貴,
窮人家的孩子買(mǎi)不起。鉆研下做個(gè)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單片機(jī)更加復(fù)雜,|運(yùn)算是關(guān)鍵
DDRB=0XFF;
PORTB=0XFF;
while(1)
{
for(k=0;k<8;k++) //for語(yǔ)句
{
PORTB&=~BIT(k);//取反操作
delay(500);//延時(shí)500ms
PORTB|=BIT(k);
delay(500);
}
}
}//我靠!寫(xiě)完了。滾床睡覺(jué),很晚了, 明天是該死的體育考試,oh my god
|
|