1. 程式人生 > 其它 >51微控制器STC89C52控制LED閃爍(使用for語句實現延時)

51微控制器STC89C52控制LED閃爍(使用for語句實現延時)

技術標籤:51微控制器微控制器嵌入式c語言

/*-----------------------包含標頭檔案區域-------------------------*/
#include<reg52.h>  	//微控制器標頭檔案 
/*-----------------------埠/引腳定義區域----------------------*/
sbit LED=P2^0;  	//位定義P2.0引腳名為LED
/*-----------------------主函式區域-----------------------------*/
void main()
{
	unsigned int i;	//定義無符號整形變數i(範圍為0~65535)
while(1) //重複執行while迴圈體的程式 { LED=0; //點亮LED for(i=115*500;i>0;i--); //延時500ms (給i賦500ms的延時值,執行i--指令115次為1ms) LED=1; //熄滅LED for(i=115*500;i>0;i--); //延時500ms (給i賦500ms的延時值,執行i--指令115次為1ms) } }