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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

單片機按鍵控制LED燈閃爍(用外部中斷0)實驗報告+源碼

[復制鏈接]
跳轉到指定樓層
樓主
電子與信息工程學院實驗報告
姓    名:
張*
學號:

14022063
班    級:
電本142
課程名稱:
單片機原理與應用實驗
實驗時間:
24
項目名稱:
按鍵控制LED燈閃爍用外部中斷0

  • 實驗目的
1.了解C51語言設計的原則。
2.掌握單片機的使用。
3.掌握keil軟件和proteus軟件的使用。
二、實驗內容
    用KeilC51編寫程序,來實現D1~D4四個流水燈的循環點亮,并在Proteus軟件中仿真,用外部中斷0的方式控制按鍵開,使K3連接在P3.2口,編程使K3控制D1~D4燈依次循環點亮,不能影響其它燈。
按鍵S3按下時,P2口控制的8位發光LED燈D1~D4循環點亮。
三、實驗步驟
我們可以編寫一個簡單的程序來實現四個流水燈的循環點亮,用按鍵來控制,K3連接在P3.2,編程使K3控制D1~D4燈依次循環點亮,不能影響其它燈。
用外部中斷0來實現。

如程序所述,當k3為低電平,即為0時,使D1~D4點亮,用while循環使D1~D4不斷循環點亮,當k3為高電平是,停止循環。
工程截圖如圖所示
四、實驗結果
1、先根據要求連接到如圖所示電路圖。
將k3接到單片機的P3^2口上,P2口接8個LED燈,LED的另一端接上拉電阻,最后接到電源正極。單片機的X1口接晶振電路。
  • 根據要求將程序添加到上電路圖中,即可得到一下結果。
開始運行,按下S3,LED從D1開始到D4依次循環點亮。
3、使S3抬起時,即S3接高電平是,循環停止。

五、實驗總結
在編寫程序的過程中,要弄懂電路圖中各個引腳所接的位置,弄明白單片機和各個元件的功能以及引腳功能,這樣在寫程序時才能明白該如何寫語句,自己就會比較清楚,也會比較有條理性。在寫的過程中也要注意C語言書寫的要求,有時候錯一個標點或者括號程序運行就會出現錯誤,所以必須細心。通過這次實驗,感覺自己還不是很熟悉,對于很多東西都不懂,需要一邊寫一邊查詢各個功能和用法,寫起來還是很吃力的。
在以后的學習中,我一定要更加努力的學習,更多的去敲程序練習,同時也更多的去練習寫程序。

C51單片機程序:
  1. #include "reg52.h"                                          //此文件中定義了單片機的一些特殊功能寄存器
  2. typedef unsigned int u16;                //對數據類型進行聲明定義
  3. typedef unsigned char u8;
  4. #define led P2
  5. sbit k3=P3^2;
  6. void delay(u16 i)
  7. {
  8.               while(i--);            
  9. }
  10. void Int0Init()
  11. {
  12.               //設置INT0
  13.               IT0=1;//跳變沿出發方式(下降沿)
  14.               EX0=1;//打開INT0的中斷允許。            
  15.               EA=1;//打開總中斷            
  16. }
  17. void main()
  18. {            
  19.               Int0Init();  //              設置外部中斷0
  20.               while(1);                           
  21. }
  22. void Int0()              interrupt 0                            //外部中斷0的中斷函數
  23. {
  24.               delay(100);              //延時消抖
  25.               { while(k3==0)
  26.               {
  27.               led=0xfe;
  28.               delay(50000);
  29.               led=0xfd;
  30.               delay(50000);
  31.               led=0xfb;
  32.               delay(50000);
  33.               led=0xf7;
  34.               delay(50000);
  35.               led=0xf7;
  36.               delay(50000);
  37.               led=0xfb;
  38.               delay(50000);
  39.               led=0xfd;
  40.               delay(50000);
  41.               led=0xfe;
  42.               delay(50000);
  43.                     }
  44.                             }
  45.               }
復制代碼

完整的Word格式文檔51黑下載地址:
流水燈.doc (159.54 KB, 下載次數: 63)



評分

參與人數 2黑幣 +110 收起 理由
yousunny + 10 贊一個!
admin + 100 共享資料的黑幣獎勵!

查看全部評分

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

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲精品在线视频 | 一区二区福利视频 | 91精品久久久久久久久久 | 国产激情视频在线观看 | 免费人成在线观看网站 | 婷婷国产一区二区三区 | 国产一区二区三区网站 | 狠狠干综合视频 | 国产成人在线看 | 天堂网中文字幕在线观看 | 国产精品久久网 | 国产日韩欧美在线观看 | 亚洲成网站 | 国产二区在线播放 | 久久精品视频在线播放 | 色婷婷九月| 在线播放国产一区二区三区 | 精品一区二区三区四区外站 | 国产91亚洲精品一区二区三区 | 一区二区三区国产 | www.一级片 | av片在线观看 | 免费欧美视频 | 另类视频区 | 日韩一区不卡 | 国产精品久久久久不卡 | 不卡在线视频 | 欧美一区免费 | 国产91精品网站 | 色综合网站 | 偷拍亚洲色图 | 欧美不卡一区二区 | 久久尤物免费一区二区三区 | 欧美一级黄色片 | 亚洲精品在线观看网站 | 91一区二区三区在线观看 | 超级黄色一级片 | 97色免费视频 | 久久久亚洲一区 | 亚洲欧洲日韩精品 中文字幕 | 亚洲免费人成在线视频观看 |