找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

帖子
查看: 4789|回復(fù): 0
收起左側(cè)

單片機以中斷方式編程實現(xiàn)在數(shù)碼管上顯示按鍵K按下次數(shù)

[復(fù)制鏈接]
ID:432266 發(fā)表于 2018-11-24 11:14 | 顯示全部樓層 |閱讀模式
電路原理圖如下:

仿真圖

仿真圖

仿真程序如下
:
  1. #include<reg52.h>
  2. #include <stdio.h>
  3. sbit K=P3^4;
  4. sbit P2_2 = P2^2;
  5. sbit P2_3 = P2^3;
  6. unsigned char Counter;
  7. unsigned char table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,
  8.                         0xf8,0x80,0x90};
  9. void delay (void)
  10.    {
  11.      unsigned char m,n,s;
  12.         for(m=20;m>0;m--)
  13.         for(n=20;n>0;n--)
  14.         for(s=200;s>0;s--);
  15.         }
  16.       
  17. void main(void)
  18. { IT0=1;
  19.   EA=1;
  20.   EX1=1;
  21.   Counter=0;
  22. while(1);
  23. }
  24.    void intl(void) interrupt 2
  25. {
  26. Counter++;
  27. P0=~Counter;
  28. EA=0;
  29. P0=table[Counter/10];
  30.    P2_2 = 0;
  31.    delay();
  32.    P2_2 = 1;
  33.     P0=table[Counter%10];
  34.    P2_3 = 0;
  35.    delay();
  36.    P2_3 = 1;
  37. EA=1;
  38.       }
復(fù)制代碼




回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表