用单片机c语言 用七个独立式按键控制共阴极的数码管静态显示0~7七个数字

2024-12-03 04:35:11
推荐回答(3个)
回答1:

今天早上刚写的,这是共阳极数码管的,数组里的结合自己的接口对应更改,希望对大家有用
#include
unsigned char code table[]={0x82,0xe7,0x4a,0x46,0x27,0x16,0x12,0xc7,0x02,0x06};
sbit R1=P1^0;
void main()
{
R1=0;
while(1)
{
switch(P2)
{
case 0xfe:P0=table[0];break;
case 0xfd:P0=table[1];break;

case 0xfb:P0=table[2];break;

case 0xf7:P0=table[3];break;

case 0xef:P0=table[4];break;

case 0xdf:P0=table[5];break;

case 0xbf:P0=table[6];break;

case 0x7f:P0=table[7];break;

default:break;
}
}
}

回答2:

可以通过调用程序,也可以用中断加查询的方式

回答3:

http://hi.baidu.com/%D7%F6%B6%F8%C2%DB%B5%C0/blog/item/bfbfc7a93284e8bcca130c2e.html