找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5635|回復: 4
打印 上一主題 下一主題
收起左側(cè)

20個單片機經(jīng)典學習例程下載(一些簡單的按鈕與LED控制代碼)

[復制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:436810 發(fā)表于 2018-12-10 19:05 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
通過對基本的單片機使用,熟悉單片機各個部分以及編程,加深對單片機的理解。程序都有詳細的注釋


文件列表:
【實驗10】流水燈3
【實驗11】獨立按鍵操作方法
【實驗12】多功能按鍵識別
【實驗13】開關(guān)控制LED(輸入輸出概念)
【實驗14】樓梯照明燈
【實驗15】矩陣鍵盤掃描
【實驗16】按鍵采集一整數(shù)數(shù)據(jù)
【實驗17】簡單的數(shù)碼管顯示
【實驗18】數(shù)碼管流動顯示數(shù)字3
【實驗19】一個數(shù)碼管顯示0-F
【實驗1】點亮第一個發(fā)光二極管
【實驗20】數(shù)碼管顯示任一九位以下整數(shù)
【實驗2】點亮四個LED(方法1)
【實驗3】點亮四個LED(方法2)
【實驗4】一個LED閃爍
【實驗5】led移動閃爍(方法1)
【實驗6】led移動閃爍(方法2)
【實驗7】多路開關(guān)狀態(tài)指示
【實驗8】流水燈1
【實驗9】流水燈2


下面是其中的一個單片機源程序如下:
  1. /*********************************************************************************
  2. * 【主控芯片】: STC89C52
  3. * 【編譯環(huán)境】: Keil μVisio3       
  4. * 【程序功能】: 使用QX-MCS51 實驗板鍵盤最下面一排左側(cè)的S3鍵,控制一LED的亮滅                                                                                           
  5. * 【使用說明】: 按下后松開,led亮;按下后再松開,led滅。即使led像家里用的電燈一樣受開關(guān)控制。本例子中,要掌握“輸入輸出”的概念,單片機作為一個控制芯片,必然要通過“輸入輸出”才可與外界相連。輸入是感知外界狀態(tài),當將輸入作一定處理后,再通過輸出控制外部模塊。
  6. *  說明:免費開源,不提供源代碼分析.
  7. **********************************************************************************/
  8. #include<reg51.h>

  9. sbit S3=P3^1;         //采集按鍵狀態(tài),此時作為輸入引腳
  10. sbit led=P1^0;         //此時作為輸出引腳。

  11. void delay(unsigned char p)
  12. {
  13.         unsigned char m,n;
  14.         for(m=p;m>0;m--)
  15.                 for(n=125;n>0;n--);
  16. }
  17. void main()
  18. {       
  19.         while(1)
  20.         {  
  21.            if(S3==0)  
  22.                 {       
  23.                         delay(10);         //消抖
  24.                         if(S3==0)
  25.                         {        while(!S3);//等待按鍵松開。
  26.                                 led=~led;
  27.                         }
  28.                 }
  29. }
  30. }
復制代碼

所有資料51hei提供下載:
10、配套源碼100多個.rar (203.44 KB, 下載次數(shù): 61)


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

使用道具 舉報

沙發(fā)
ID:349717 發(fā)表于 2020-3-13 12:35 | 只看該作者
新手來學習,感謝
回復

使用道具 舉報

板凳
ID:686739 發(fā)表于 2020-3-13 16:16 來自觸屏版 | 只看該作者
感謝分享
回復

使用道具 舉報

地板
ID:707888 發(fā)表于 2020-3-13 19:22 | 只看該作者
延時消抖占用資源
回復

使用道具 舉報

5#
ID:907700 發(fā)表于 2023-11-4 08:42 | 只看該作者
有沒有不用按鍵控制燈的亮度,家里只有一個220開關(guān),怎么控制
回復

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機教程網(wǎng)

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