單片機源程序如下:
- #include<reg51.h> //包含單片機寄存器的頭文件
- sbit K1=P3^2; //將K5位定義為P1.4
- /*****************************
- 函數(shù)功能:延時一段時間
- *****************************/
- void delay(void)
- {
- unsigned int n;
- for(n=0;n<20000;n++)
- ;
- }
- /*****************************
- 函數(shù)功能:主函數(shù)
- *****************************/
- void main(void)
- {
- unsigned char i;
- i=0; //將i初始化為0
- while(1)
- {
- if(K1==0) //如果S1鍵按下
- {
- delay(); //延時一段時間 按鍵消抖
- if(K1==0) //如果再次檢測到S1鍵按下
- i++; //i自增1
- if(i==9) //如果i=9,重新將其置為1
- i=1;
-
- }
- switch(i) //使用多分支選擇語句
- {
- case 1: P2=0xfe; //第一個LED亮
- break;
- case 2: P2=0xfd; //第二個LED亮
- break;
- case 3:P2=0xfb; //第三個LED亮
- break;
- case 4:P2=0xf7; //第四個LED亮
- break;
- case 5:P2=0xef; //第五個LED亮
- break;
- case 6:P2=0xdf; //第六個LED亮
- break;
- case 7:P2=0xbf; //第七個LED亮
- break;
- case 8:P2=0x7f; //第八個LED亮
- break;
- default: //缺省值,關(guān)閉所有LED
- P2=0xff;
- }
- }
- }
復制代碼
12864顯示測試程序
1602顯示測試程序
1602液晶匯編語言經(jīng)典例程
24小時時鐘程序
8位LED流水燈,花樣燈
LCD12864液晶顯示實時時鐘和溫度
LCD1602,ds1302時鐘萬年歷
LCD1602與4x4按鍵矩陣模塊,按鍵實驗
LCD1602顯示溫度實驗
LCD1602液晶顯示的實時時鐘
LCD1602液晶顯示的簡單計算器
LED流水燈循環(huán)左移
RS232串口顯示實時時鐘
RS232串口顯示實時時鐘,ds1302模塊
RS232串口顯示實時溫度數(shù)據(jù),ds18b20模塊
RS232串口顯示紅外遙控器鍵值,紅外模塊
swtich語句的控制P2口8位LED的點亮狀態(tài)
中斷INT0
中斷INT1
串口調(diào)試A
串口調(diào)試數(shù)碼管顯示
其他
功能十二:板子功能測試
加計數(shù)
右移運算流水點亮P2口8位LED
定時器中斷00-99秒計數(shù)
定時器中斷輸出脈沖LED顯示
循環(huán)移位LED顯示
按鍵加減數(shù)碼管顯示
按鍵加減數(shù)碼管顯示(2)
按鍵掃描且有鍵按下發(fā)聲
按鍵控制繼電器和蜂鳴器
數(shù)碼管LED顯示動態(tài)1
數(shù)碼管LED顯示動態(tài)2(0-99計數(shù))
數(shù)碼管動態(tài)顯示1234
數(shù)碼管十六進制顯示
數(shù)碼管顯示溫度DS18B20,帶小數(shù)!
數(shù)碼管顯示溫度DS18B20,整數(shù)!
數(shù)碼管顯示靜態(tài)
數(shù)碼管顯示靜態(tài)2
數(shù)組控制流水燈-2
無源蜂鳴器實驗 (祝你平安)
無源蜂鳴器實驗(世上只有媽媽好)
流水燈跑馬燈
溫度控制繼電器
點亮一個發(fā)光二極管
用if語句控制P2口8位LED的點亮
用字符型數(shù)組控制LED燈
用數(shù)組的指針控制LED流水燈
簡單計數(shù)器實驗
精確到00.00秒表
紅外線接收實驗引用定時器
紅外線接收實驗引用延時
紅外遙控控制繼電器(遙控器CH鍵控制)
自增運算控制LED燈
蜂鳴器實驗(有源)
蜂鳴器漸變蜂鳴聲(有源)
蜂鳴器簡單蜂鳴發(fā)聲(有源)
超炫 20模式帶拖尾LED流水燈
輸出方波脈沖
鍵值數(shù)碼管顯示
鍵盤按鍵分別控制蜂鳴器和LED燈
鍵盤控制LED
隨意控制點亮多個LED燈方法1
隨意控制點亮多個LED燈方法2
音樂例子 梁祝(無源)
音樂例子 簡單音符
LCD1602,ds1302時鐘萬年歷.rar
LCD1602與4x4按鍵矩陣模塊,按鍵實驗.rar
功能十二:板子功能測試.rar
紅外遙控控制繼電器(遙控器CH鍵控制).rar
所有資料51hei提供下載:
51C語言例子.zip
(5.52 MB, 下載次數(shù): 56)
2018-9-11 10:35 上傳
點擊文件名下載附件
|