M16 GCC LED閃光示例程序
//編譯環(huán)境AVRStudio4.13/AVRGCC
//系統(tǒng)時(shí)鐘7.3728MHz,設(shè)置熔絲位為外部高頻石英晶體振蕩,啟動(dòng)時(shí)間4.1ms
//***********************************************************************
//包含文件
//***********************************************************************
#include
#include
#defineF_CPU7372800/*單片機(jī)主頻為7.3728MHz,用于延時(shí)子程序*/
#include
#include
#definedelay_us(x)_delay_us(x)//AVRGCC延時(shí)函數(shù)x(us)
#definedelay_ms(x)_delay_ms(x)//AVRGCC延時(shí)函數(shù)x(ms)
#defineLED8PORTD
//*************************************************************************
//系統(tǒng)初始化子程序
//*************************************************************************
voidsystem_init()
{
DDRD=0xff;//設(shè)置PD口為輸出
LED8=0xff;
}
//*************************************************************************
//主程序
//*************************************************************************
voidmain()
{
system_init();//系統(tǒng)初始化
while(1)
{
LED8=0x00;
delay_ms(500);//延時(shí)500ms
LED8=0xff;
delay_ms(500);
}
}