点亮数码管代码:
#include<reg52.h>
sbit dula=P2^6;sbit wela=P2^7;
void main()
{
wela=1;//连同位锁存器
P0=0Xf0;//选前四个
wela=0;//位锁存器关闭
dula=1;
P0=0X07;//所要显示的数字
dula=0;
while(1);
}
以上代码所实现的功能是点亮前四个数码管,并且显示“7”,如果P0=0X0f则选中后两个数码管。
附:
共阴数码管码表
0x3f ,
0x06 , 0x5b , 0x4f , 0x66 , 0x6d ,
0 1 2 3 4 5
0x7d , 0x07 , 0x7f , 0x6f , 0x77, 0x7c ,
6 7 8 9 A B
0x39 , 0x5e , 0x79 , 0x71 , 0x00
C D E F
无显示