單片機控制LED不同頻率閃爍視頻:
0.png (242.13 KB, 下載次數: 53)
下載附件
2017-6-12 03:19 上傳
0.png (234.47 KB, 下載次數: 65)
下載附件
2017-6-12 03:17 上傳
0.png (53.89 KB, 下載次數: 45)
下載附件
2017-6-12 03:16 上傳
單片機源程序如下:
- /***********************************************************
- 實驗名稱:不同頻率閃爍一個LED
- 程序說明:燒好程序即可
- 實驗平臺:YZ200 V2.2開發箱
- 作者:徐銳鋒
- 日期:2010-11-14
- 研展科技 版權所有
- ***********************************************************/
- #include<reg52.h> //包含頭文件,一般情況不需要改動,頭文件包含特殊功能寄存器的定義
- sbit LED0=P0^0;// 用sbit 關鍵字 定義 LED到P0.0端口,LED是自己任意定義且容易記憶的符號
- void Delay(unsigned int t); //函數聲明
- /*------------------------------------------------
- 主函數
- ------------------------------------------------*/
- void main (void)
- {
- unsigned char i; //定義一個無符號字符型局部變量 i 取值范圍 0~255
- while (1) //主循環
- {
- for(i=0;i<10;i++) //加入 for循環,表明for循環大括號中
- //的程序循環執行10次
- {
- LED0=0; //將P0.0口賦值 0,對外輸出低電平
- Delay(10000); //調用延時程序;更改延時數字可以更改延時長度;
- //用于改變閃爍頻率
- LED0=1; //將P0.0口賦值 1,對外輸出高電平
- Delay(10000);
- }
- for(i=0;i<10;i++)
- {
- LED0=0; //將P0.0口賦值 0,對外輸出低電平
- Delay(60000); //調用延時程序;更改延時數字可以更改延時長度;
- //用于改變閃爍頻率
- LED0=1; //將P0.0口賦值 1,對外輸出高電平
- Delay(60000);
- }
- }
- }
- /*------------------------------------------------
- ……………………
- …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼
所有資料51hei提供下載:
5-不同頻率閃爍一個LED燈.rar
(424.02 KB, 下載次數: 21)
2017-6-11 22:53 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|