一、实验内容
通过模仿理解大板按键加一的程序,将其在小板上实现每按一次键,数字加1,十进制计算,满十进一,最高是四位数。
二、前提分析--大小板的区别
1.大板是8个数码管,通过3-8译码器连接位选信号,小板只有四个数码管,直接连接在STC的引脚上;
2.大板是共阴极,段选信号高电平有效,小板是共阳极,低电平有效。
大板的结构图:
小板的结构:
三、程序代码
四、修改代码
1.
sbit LSA=P2^0;
sbit LSB=P2^1;
sbit LSC=P2^2;
sbit LSD=P2^3;
2.
小板是共阳的,所以要改成共阳的字形码
u8 code smgduan[17]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,
0x80,0x90};//0-9字形码
3.
还是因为小板是共阳的,所以要把消隐全部置为1
五、反思
大板是共阴极,段选信号高电平有效,小板是共阳极,低电平有效。