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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

外中斷計數2位數碼管顯示

[復制鏈接]
跳轉到指定樓層
樓主
ID:71259 發表于 2014-12-30 01:49 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
  1. #include<reg52.h>
  2. unsigned char code Tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};//段碼表
  3. unsigned char x;

  4. sbit P34=P3^4; //T0控制管腳

  5. void delay1ms(unsigned int n)  //1ms基準延時
  6. {
  7. unsigned char i;
  8. while(n--)
  9.   for(i=0;i<125;i++);
  10. }

  11. void display(unsigned char x)  //顯示函數
  12. {
  13. P2=0xbf;
  14. P0=Tab[x/10];    //顯示十位
  15. delay1ms(1);
  16. P2=0x7f;
  17. P0=Tab[x%10];     //顯示個位
  18. delay1ms(1);

  19. }

  20. void main()
  21. {

  22. x=0;
  23.     TMOD=0x06;     //T0的計數器工作模式2 0000 0110 C/T'=1為計數器
  24. EA=1;       //開放總中斷
  25. EX0=1;      //允許INT0中斷
  26. ET0=1;       //允許T0中斷

  27. IT0=1;      //INT0為負跳變觸發中斷
  28. TR0=1;        //將T0的高,低位賦值255,只要按鍵一次就溢出,觸發中斷
  29. TH0=TL0=255;
  30. while(1)       //無限循環等待中斷
  31.   display(x);
  32.   

  33. }

  34. void int0() interrupt 1   //T0的中斷編號為1
  35. {
  36. if(P34==0){
  37.   delay1ms(20);      //消陡
  38.   if(P34==0){
  39.    x=(x+1)%100;
  40.   }
  41. }
  42. }

  43. void clear0()  interrupt 0   //INT0的中斷編號為0
  44. {
  45. x=0;
  46. }
復制代碼


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

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产美女黄色片 | 国产探花在线精品一区二区 | 亚洲三区在线 | 毛片区 | 日韩中文电影 | 日韩精品视频在线 | 久久久精品视频免费 | 国产二区视频 | 国产日韩欧美在线一区 | 国产一区二区在线免费 | 中文字幕精品一区二区三区精品 | 日本视频免费观看 | 97超碰人人草| 美女黄视频网站 | 手机在线观看av | 午夜国产羞羞视频免费网站 | japanhd成人| av中文网 | 一本色道久久综合亚洲精品高清 | 美国a级毛片免费视频 | 成人黄色av网址 | 欧美成人一区二区三区 | 亚洲天堂日韩精品 | 国产精品久久久久久久久久三级 | 一区2区 | 欧美日韩视频在线 | 欧美综合一区 | 中文字幕在线一区 | 在线黄| 中文字幕视频在线看5 | 久久噜噜噜精品国产亚洲综合 | 国产精品视频免费观看 | 国产欧美在线一区二区 | 国产精品爱久久久久久久 | 精品久久一区 | 欧美日韩精品中文字幕 | 国产一区二区精品在线 | 国产精品一区二区久久久久 | 性欧美hd| 精品av | 精品久久精品 |