今天早上刚写的,这是共阳极数码管的,数组里的结合自己的接口对应更改,希望对大家有用
#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;
}
}
}
温馨提示:答案为网友推荐,仅供参考