只写了部分关键代码,其他代码略。
unsigned char num;//定义一个变量
unsigned char code table[]={//共阳数码管段码"0~f"
0xc0,0xf9,0xa4,0xb0,
0x99,0x92,0x82,0xf8,
0x80,0x90,0x88,0x83,
0xc6,0xa1,0x86,0x8e};
num=SBUF; //串口接收到的一个字节数据
Px=table[num&0x0f];//显示低4位(Px为数码管段码端口)
Px=table[num>>4&0x0f];//显示高4位
|