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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 44845|回復: 0
收起左側

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

[復制鏈接]
ID:294616 發表于 2018-3-21 12:51 | 顯示全部樓層 |閱讀模式
電子與信息工程學院實驗報告
姓    名:
張*
學號:

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 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 95国产精品 | 天天操操| 国产一区二区欧美 | 国产 欧美 日韩 一区 | 91成人午夜性a一级毛片 | 四虎影院在线观看av | 欧美成人h版在线观看 | 日韩在线视频精品 | 亚洲国产精品日韩av不卡在线 | 亚洲国产精品区 | 伊人一区 | 国产一级在线 | 欧美一级视频在线观看 | 紧缚调教一区二区三区视频 | 日韩手机在线看片 | 精品视频99 | 成人免费视频观看 | 亚洲人在线观看视频 | 浮生影院免费观看中文版 | www.9191| 国产精品综合网 | 91高清在线观看 | 成人一区二区三区在线 | 日日操av | 久久精品亚洲精品国产欧美 | 欧美精品一二区 | 蜜桃毛片 | 手机av在线 | 日韩三级电影在线看 | 99视频在线免费观看 | 天天综合日日夜夜 | 精品蜜桃一区二区三区 | 欧美精品网站 | 欧美激情在线精品一区二区三区 | 国产欧美精品一区二区 | 在线观看av网站永久 | 九七午夜剧场福利写真 | 国产精品2| 龙珠z国语版在线观看 | 亚洲精品免费观看 | av一级毛片 |