16级单片机实践经验分享

实验2-于钦春-0111

2018-05-19  本文已影响31人  于钦春0111

按键加一4位显示--小板

一、实验内容

通过模仿理解大板按键加一的程序,将其在小板上实现每按一次键,数字加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 

六、小总结

    分析与编写代码要注重细节部分,一个小小的地方可能会导致结果大相径庭。

切记:大板是共阴极,段选信号高电平有效,小板是共阳极,低电平有效。

上一篇下一篇

猜你喜欢

热点阅读