欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6299|回復: 15
打印 上一主題 下一主題
收起左側

適合初學者學習的單片機例子

  [復制鏈接]
跳轉到指定樓層
樓主


單片機源程序如下:
  1. #include<reg51.h>  //包含單片機寄存器的頭文件
  2. sbit K1=P3^2;     //將K5位定義為P1.4
  3. /*****************************
  4. 函數功能:延時一段時間
  5. *****************************/
  6. void delay(void)
  7. {
  8. unsigned int n;
  9. for(n=0;n<20000;n++)
  10.         ;
  11. }
  12. /*****************************
  13. 函數功能:主函數
  14. *****************************/
  15. void main(void)
  16. {  
  17.    unsigned char i;
  18.         i=0;    //將i初始化為0
  19.         while(1)
  20.          {
  21.                   if(K1==0)     //如果S1鍵按下
  22.                    {
  23.                           delay();  //延時一段時間 按鍵消抖
  24.                           if(K1==0) //如果再次檢測到S1鍵按下
  25.                             i++;    //i自增1
  26.                           if(i==9)  //如果i=9,重新將其置為1
  27.                             i=1;
  28.                                 
  29.                    }
  30.                  switch(i)   //使用多分支選擇語句
  31.                                  {
  32.                                    case 1: P2=0xfe;  //第一個LED亮
  33.                                                         break;
  34.                                         case 2: P2=0xfd;  //第二個LED亮
  35.                                               break;
  36.                                         case 3:P2=0xfb;   //第三個LED亮
  37.                                               break;
  38.                                         case 4:P2=0xf7;   //第四個LED亮
  39.                                               break;
  40.                                         case 5:P2=0xef;   //第五個LED亮
  41.                                               break;
  42.                                         case 6:P2=0xdf;   //第六個LED亮
  43.                                               break;
  44.                                         case 7:P2=0xbf;   //第七個LED亮
  45.                                          break;
  46.                                         case 8:P2=0x7f;   //第八個LED亮
  47.                                               break;
  48.                                         default:   //缺省值,關閉所有LED
  49.                                               P2=0xff;
  50.                                  }
  51.                  }         
  52. }
復制代碼


12864顯示測試程序
1602顯示測試程序
1602液晶匯編語言經典例程
24小時時鐘程序
8位LED流水燈,花樣燈
LCD12864液晶顯示實時時鐘和溫度
LCD1602,ds1302時鐘萬年歷
LCD1602與4x4按鍵矩陣模塊,按鍵實驗
LCD1602顯示溫度實驗
LCD1602液晶顯示的實時時鐘
LCD1602液晶顯示的簡單計算器
LED流水燈循環左移
RS232串口顯示實時時鐘
RS232串口顯示實時時鐘,ds1302模塊
RS232串口顯示實時溫度數據,ds18b20模塊
RS232串口顯示紅外遙控器鍵值,紅外模塊
swtich語句的控制P2口8位LED的點亮狀態
中斷INT0
中斷INT1
串口調試A
串口調試數碼管顯示
其他
功能十二:板子功能測試
加計數
右移運算流水點亮P2口8位LED
定時器中斷00-99秒計數
定時器中斷輸出脈沖LED顯示
循環移位LED顯示
按鍵加減數碼管顯示
按鍵加減數碼管顯示(2)
按鍵掃描且有鍵按下發聲
按鍵控制繼電器和蜂鳴器
數碼管LED顯示動態1
數碼管LED顯示動態2(0-99計數)
數碼管動態顯示1234
數碼管十六進制顯示
數碼管顯示溫度DS18B20,帶小數!
數碼管顯示溫度DS18B20,整數!
數碼管顯示靜態
數碼管顯示靜態2
數組控制流水燈-2
無源蜂鳴器實驗 (祝你平安)
無源蜂鳴器實驗(世上只有媽媽好)
流水燈跑馬燈
溫度控制繼電器
點亮一個發光二極管
用if語句控制P2口8位LED的點亮
用字符型數組控制LED燈
用數組的指針控制LED流水燈
簡單計數器實驗
精確到00.00秒表
紅外線接收實驗引用定時器
紅外線接收實驗引用延時
紅外遙控控制繼電器(遙控器CH鍵控制)
自增運算控制LED燈
蜂鳴器實驗(有源)
蜂鳴器漸變蜂鳴聲(有源)
蜂鳴器簡單蜂鳴發聲(有源)
超炫 20模式帶拖尾LED流水燈
輸出方波脈沖
鍵值數碼管顯示
鍵盤按鍵分別控制蜂鳴器和LED燈
鍵盤控制LED
隨意控制點亮多個LED燈方法1
隨意控制點亮多個LED燈方法2
音樂例子 梁祝(無源)
音樂例子 簡單音符
LCD1602,ds1302時鐘萬年歷.rar
LCD1602與4x4按鍵矩陣模塊,按鍵實驗.rar
功能十二:板子功能測試.rar
紅外遙控控制繼電器(遙控器CH鍵控制).rar

所有資料51hei提供下載:
51C語言例子.zip (5.52 MB, 下載次數: 56)


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:1 發表于 2018-9-11 16:52 | 只看該作者
補全原理圖詳細說明一下即可獲得100+黑幣
回復

使用道具 舉報

板凳
ID:385351 發表于 2018-9-11 22:54 | 只看該作者
補全原理圖詳細說明一下即可獲得100+黑幣
回復

使用道具 舉報

地板
ID:385351 發表于 2018-9-11 22:54 | 只看該作者
全原理圖詳細說明一下即可獲得100
回復

使用道具 舉報

5#
ID:396762 發表于 2018-9-12 00:01 | 只看該作者
嗯不錯看看
回復

使用道具 舉報

6#
ID:225481 發表于 2018-9-12 06:28 | 只看該作者
sbit K1=P3^2;     //將K5位定義為P1.4;if(K1==0) //如果再次檢測到S1鍵按下;注釋都錯了
回復

使用道具 舉報

7#
ID:225481 發表于 2018-9-12 06:30 | 只看該作者
K1和S1雖然都常用作開關編號,最好電路圖跟程序統一用一個。
回復

使用道具 舉報

8#
ID:66287 發表于 2018-9-13 09:45 | 只看該作者
好東東,謝謝分享!
回復

使用道具 舉報

9#
ID:216962 發表于 2018-9-13 10:54 | 只看該作者
剛下載了,謝謝分享,論壇有你更精彩!
回復

使用道具 舉報

10#
ID:394663 發表于 2018-9-13 15:18 | 只看該作者
很好的例子,學習學習。
回復

使用道具 舉報

11#
ID:397707 發表于 2018-9-13 22:22 | 只看該作者
感謝分享。謝謝
回復

使用道具 舉報

12#
ID:241242 發表于 2018-9-14 19:51 | 只看該作者
感謝分享,好好學習
回復

使用道具 舉報

13#
ID:399374 發表于 2018-9-18 10:03 | 只看該作者

感謝分享,好好學習
回復

使用道具 舉報

14#
ID:162514 發表于 2018-9-18 16:05 | 只看該作者
感謝分享,好好學習
回復

使用道具 舉報

15#
ID:399666 發表于 2018-9-18 19:16 | 只看該作者
非常好,學習了
回復

使用道具 舉報

16#
ID:454965 發表于 2018-12-25 22:36 | 只看該作者
補全原理圖詳細說明一下即可獲得100+黑幣
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表