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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3032|回復: 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. }
復制代碼


回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 天堂在线中文资源 | 青青视频网 | 成人福利视频在线观看 | 久久婷婷网 | 国产精品天美传媒入口 | 高清视频一区二区 | 精品一区二区免费视频 | 伊人精品在线 | 免费国产视频 | 四虎永久在线视频 | 亚洲精品网站在线观看 | 成年人的免费视频 | 欧美精品日韩少妇 | 成人久久视频 | 综合伊人久久 | 日韩三级一区 | 天天干天天插 | 国产精品6 | 国产精品2区 | 黄色片视频在线观看 | 精品国产91| 国产免费一区二区 | 天堂免费av | 久久久一级片 | 成人91视频 | 成人av一区二区三区在线观看 | 久久久久国产视频 | 久久精品欧美一区二区 | 亚洲va视频 | 免费黄色av| 久久久精彩视频 | 亚洲性生活视频 | 午夜综合网 | 午夜黄色影院 | 亚洲视频二区 | 天天干天天操天天摸 | 欧美精品一二三 | 一级做a爱片性色毛片 | 精品国产91乱码一区二区三区 | 亚洲精品视频一区 | 亚洲国产中文字幕 |