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

如题所述

今天早上刚写的,这是共阳极数码管的,数组里的结合自己的接口对应更改,希望对大家有用
#include <at89x51.h>
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;
}
}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-06-17
可以通过调用程序,也可以用中断加查询的方式
相似回答