实验二—杨金钰—0114

按键加一4位显示

电教本1601 杨金钰 201612030114

一、实验原理

数码管的数字当按键加一时实现增一,满十进一,最高可显示4位数,即从0000-9999。

在实验前要对照大板和小板原理图,大板是八个数码管,通过3-8译码器连接位选信号,小板只有四个数码管,而且直接连接在STC的引脚上;经过实验一发现,大板是共阴极,段选信号高电平有效,但是通过电路图发现小板是共阳极,低电平有效。


二、实验过程

用keil打开大板独立按键的代码,在大板的基础上,对代码进行修改,并生成hex文件;

安装连接单片机,用烧录软件对hex文件的程序进行烧录;

单片机数码管显示0000,按键加一,数码管数字增一,进位。

三、代码修改过程

数码管定义及字形码的显示
0-9字形码表示

小板是共阳极的,所以低电平有效,即置0的亮,置1的不亮。

延时函数
将四个数码管点亮

消隐时,也要将原先的代码全为置1,否则不会消隐。

主函数

四、实验结果

按键加一

五、总结

1.明确大板和小板之间的差别,大板共阴极,小板共阳极,所以数码管显示时,要将点亮的灯置0,其余为1.

2.要明确四个数码管的高低位,如果选择每一位置0或置1时判断错误,就会出现数码管高低位转置的现象。

3.如果将while(K3==0)注释掉,按键时,数码管无法判断按键K3是否抬起,所以会抖动的很厉害,数值增加的很多。


删掉while(k3==0)时
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 独立按键移植小板实验 教育学部电教本1601柳珏玺 201612030101 一、单片机的使用: 使用小板独立按键...
    柳珏玺0101阅读 515评论 0 5
  • 8*8LED点阵显示字母YJ 电教本1601 杨金钰 201612030114 一、LED显示原理 LED点阵显示...
    杨金钰0114阅读 522评论 0 0
  • 独立按键实现数码管的数字移动,即每按下按键一次,数字加一,以十进制方式进位,满十进一,最高四位数。连接好单片机,且...
    徐瑞卿0107阅读 1,458评论 1 0
  • 独立按键程序移植小板实验 1大小板区别 小板为共阳极数码管,而大板为共阴极数码管 小板位选信号直接接到STC引脚上...
    王政0123阅读 506评论 1 2
  • 刻意练习Day7-9.28。@因心木灬 王牌训练计划,让练习变成日常工作的一部分,拒绝3种错误细想:改变心态, 让...
    小冷睡了阅读 154评论 0 0