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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2987|回復: 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 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 天天操天天天 | 日韩欧美日韩在线 | 亚洲一区自拍 | 青青草av网站 | 日本 欧美 国产 | 日韩中文字幕一区二区 | 精品国产综合 | 久久精品福利 | 91视频在线观看免费 | 99在线资源 | 成人在线观看免费 | 秋霞电影院午夜伦 | 成人av影院 | av官网在线 | 欧美一区免费 | 国产欧美日韩精品在线观看 | 亚洲欧美一区二区三区情侣bbw | 国产高清免费视频 | 欧美精品综合在线 | 一区二区三区中文字幕 | 中文字幕一区二区在线观看 | 亚洲午夜精品一区二区三区他趣 | 久久天堂 | 欧美精品91爱爱 | 欧美一级淫片免费视频黄 | 欧美极品在线观看 | 一区在线观看 | 国产美女永久免费无遮挡 | 奇米在线| 亚洲精品乱码久久久久久按摩观 | av网站在线看| 午夜精品久久久久久久星辰影院 | 天天干天天色 | 亚洲视频第一页 | 碰碰视频 | 亚洲精品一二区 | 黄色毛片免费视频 | 99精品免费久久久久久久久日本 | 国产精品久久99 | 99国产视频| 天天草视频 |