一、实验内容
理解大板按键加一的程序,并将其转化到小板上,实现每按一次键,数字加1,十进制计算,最高是四位数。
二、大小板比较
1.大板是8个数码管,通过3-8译码器连接位选信号,小板只有四个数码管,直接连接在STC的引脚上。
2.大板是共阴极,段选信号高电平有效,小板是共阳极,段选信号低电平有效。
三、修改后程序代码
1.将3-8译码器的三个端口,改为4个端口。增加 sbit LSD=P2^3
2.因为小板为共阳极,大板为共阴极,所以将0-9字形码进行修改。
3.四位数码管,需要显示四位,需要增加LSD=1;因为为低电平有效,且A到D从低到高,可写出1,2,3,4的代码。
4.改变P0成共阴极时的显示代码16进制。
四、实验成果展示
五、总结
首先必须明确区分共阴极与共阳极的区别,然后进行修改16进制编码和端口数,要改全都要改,不要落下。我一开始做就没有改全。记得保存hex文件,然后烧录。