我以前做這個的時候,網上有程序,但我下了編譯不了,摸摸索索給大家整理了起來。
ps:這是個開發板程序,太急要積分就沒改注釋!請諒解
2.LED閃爍.rar
(24.96 KB, 下載次數: 6)
2017-7-2 18:14 上傳
點擊文件名下載附件
led閃爍,51程序 下載積分: 黑幣 -5
- /**************************************************************************************
- * LED閃爍的簡單試驗 *
- * * *
- ***************************************************************************************/
- #include <reg51.h> //此文件中定義了51的一些特殊功能寄存器
- void Delay10ms(unsigned int); //誤差 0us
- /*******************************************************************************
- * 函 數 名 : main
- * 函數功能 : 主函數
- * 輸 入 : 無
- * 輸 出 : 無
- *******************************************************************************/
- void main()
- {
- while(1)
- {
- P2 = 0x00; //置P0口為低電平
- Delay10ms(50); //調用延時程序
- P2 = 0xff; //置P0口為高電平
- Delay10ms(50); // 調用延時程序
- }
- }
- /*******************************************************************************
- * 函 數 名 : Delay10ms
- * 函數功能 : 延時函數,延時10ms
- * 輸 入 : 無
- * 輸 出 : 無
- *******************************************************************************/
- void Delay10ms(unsigned int c) //誤差 0us
- {
- unsigned char a,b;
- for(;c>0;c--)
- for(b=38;b>0;b--)
- for(a=130;a>0;a--);
- }
復制代碼
|