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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 17954|回復: 6
收起左側

51單片機按鍵計數器仿真實例-調用外部中斷

  [復制鏈接]
ID:138707 發表于 2018-6-21 16:32 | 顯示全部樓層 |閱讀模式
51單片機按鍵計數器實例--調用外部中斷

仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
ajjs.jpg
-------------------------------------------------
  1. #include<reg52.h>
  2. #define uint unsigned int
  3. sbit a1=P2^6; //段選1
  4. sbit a2=P2^7; //段選2
  5. uint k=0;
  6. uint code dat[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
  7.                  //共陰數碼管,位選低電平啟動

  8. void delay() {
  9.         uint i;
  10.         for(i=2000;i>0;i--);
  11. }

  12. void main() {
  13.         EA=1;  //中斷允許總控制位
  14.         EX0=1; //外部中斷0的中斷允許位
  15.         EX1=1; //外部中斷1的中斷允許位
  16.         IT0=1; //外部中斷0的觸發方式選擇位,當IT0=1,為下降沿觸發方式
  17.         IT1=1; //外部中斷1的觸發方式選擇位,當IT1=1,為下降沿觸發方式
  18.         while(1) {
  19.             P0=0;
  20.                 P0=dat[k/10];//十位數據
  21.                 a2=1;//第二位位選高電平,高阻
  22.                 a1=0;//第一位位選低電平,導通
  23.                 delay();
  24.             
  25.             P0=0;
  26.                 P0=dat[k%10];//個位數據
  27.                 a1=1;//第一位位選高電平,高阻
  28.                 a2=0;//第二位位選低電平,導通
  29.                 delay();
  30.         }
  31. }
  32. void jiashu() interrupt 0 {
  33.         if(k<99)
  34.                 k=k+1;
  35.         else
  36.                 k=0;
  37. }
  38. void jianshu() interrupt 2 {
  39.         if(k>0)
  40.                 k=k-1;
  41.         else
  42.                 k=99;
  43. }
復制代碼


---------------------------------------------------

Proteus7.5版本的仿真工程下載:
按鍵計數器1.rar (41.06 KB, 下載次數: 187)


評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

ID:85743 發表于 2018-12-20 15:40 | 顯示全部樓層
不錯,學習了,謝謝樓主
回復

使用道具 舉報

ID:454910 發表于 2018-12-25 21:39 | 顯示全部樓層
您好我想問一下,鎖存器是必須的嗎,在這里有特殊作用嗎,我試了下沒有鎖存器也是可以運行的,因為這里鎖存器的兩個控制引腳分別接地和電源,相當于和導線沒有什么區別
回復

使用道具 舉報

ID:47652 發表于 2019-4-18 10:39 | 顯示全部樓層
看看可以加預置數不
回復

使用道具 舉報

ID:724170 發表于 2020-4-30 10:31 | 顯示全部樓層
學習了
回復

使用道具 舉報

ID:874347 發表于 2021-1-6 16:00 | 顯示全部樓層

這個程序能看得懂嘛
回復

使用道具 舉報

ID:874347 發表于 2021-1-6 16:00 | 顯示全部樓層
vectorxu 發表于 2018-12-20 15:40
不錯,學習了,謝謝樓主

能看得懂這個程序嗎 能教教嘛,while(1)循環開始
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美日韩国产一区二区三区 | 欧美一级视频 | 一区二区三区在线看 | 国产精品久久久久久久三级 | 精品久久久久久久 | 91精品久久久久久久久中文字幕 | aaaaa毛片| 国产69精品久久99不卡免费版 | 国产一区www| 久日精品 | 国产毛片毛片 | 成人a在线观看 | 91麻豆精品国产91久久久久久久久 | 国产在线一区二区三区 | 欧美一级在线观看 | 国产精品久久 | 国产美女一区二区 | 欧美 中文字幕 | 四虎伊人 | 日韩一区二区三区四区五区六区 | 视频二区 | 亚洲精品日韩一区二区电影 | 色网在线播放 | 欧美激情 一区 | 热久久999| 日韩三级免费网站 | 国产激情一区二区三区 | 中文字幕第一页在线 | 久久精品av麻豆的观看方式 | 精品www| 日韩成人免费视频 | 亚洲精品久久久 | 一起操网站 | 中文字幕三区 | 亚洲欧美一区在线 | 亚洲精品视频一区二区三区 | 久久1区| 欧美乱做爰xxxⅹ久久久 | 91精品久久久久久久99 | 999久久久久久久久 国产欧美在线观看 | 91精品久久久久久久久中文字幕 |