• 2022-06-06
    设计一按键计数器,计数范围为0~99,要求以中断方式编程:两位共阳极数码管分别显示计数值的十位和个位,两位数码管的公共端接电源,段码线分别接单片机的P2口和P0口,上电时显示初值为“00”,当每按一次按键,数码管显示数字加1。
  • #include<;reg51.h>;unsigned char Tab[ ]={共阳极段码};unsigned char count;void display(unsigned char x) {P2=Tab[x/10];P0=Tab[x%10];}void main(void) { EA=1; EX1=1; IT1=1;count=0;display(count); while(1);}void int0(void) interrupt 2{ count++; if(count==100) count=0;display(count);}

    内容

    • 0

      数码管的段是由“a,b,c,d,e,f,g,dp”来表示的,当数码管的段有单片机的P0口控制时,P0口输出xc0,在共阳极或共阴极的情况下数码管分别显示的是 。

    • 1

      计数显示,有两个按键,对键一K1点击的次数进行累计并显示,点击键二K2,清除累计,显示为0。计数<100;用两个BCD数码管显示。

    • 2

      单片机P0口接共阳极七段数码管,若要数码管显示8,正确的是( )

    • 3

      LED数码管有()数码管和()数码管显示两种

    • 4

      8052单片机控制数码管显示硬件电路设计中,当数码管采用共阳极接法时,公共端接( )