久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5898|回復: 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#
無效樓層,該帖已經被刪除
17#
ID:454965 發表于 2018-12-25 22:36 | 只看該作者
補全原理圖詳細說明一下即可獲得100+黑幣
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美视频第三页 | 亚洲精品在线视频 | 黄色免费观看 | 亚洲香蕉 | 黄色网络在线观看 | 欧美在线视频免费 | 综合色在线 | 午夜精品久久久久久久久久久久久 | 国产高清视频一区 | 国产精品日韩欧美一区二区三区 | 欧美一区二区三区四区视频 | 欧美一区免费 | 国产成人99久久亚洲综合精品 | 成人精品免费视频 | 欧美日韩在线免费观看 | 日韩精品一区二区三区 | 国产一区二区 | 蜜桃综合在线 | 亚洲精品女人久久久 | 91精品国产91久久久久久最新 | 色视频在线免费观看 | 精品成人一区二区 | 狠狠婷婷综合久久久久久妖精 | 国产高清精品一区 | 欧美精品二区 | 国产www成人 | 国产一级淫片免费视频 | 天天av网| 久久精彩| www.av7788.com| 久久久久亚洲精品国产 | 天堂色网 | 欧美三级久久久 | 久草视频在 | 亚洲一区综合 | 国产在线精品一区二区 | 日韩在线精品 | 羞羞网站在线免费观看 | 午夜电影网 | 女生羞羞网站 | 欧美精品一区久久 |