经产观察
IT资讯
IT产业动态
业界
网站运营
站长资讯
互联网
国际互联网新闻
国内互联网新闻
通信行业
通信设备
通信运营商
消费电子
数码
家电
数码

利用按键控制数码管显示的操作原理分析

作者:habao 来源: 日期:2018-1-31 12:46:59 人气:

  利用单片机实现按键控制数码管显示。单片机是所有微处理机中性价比最高的一种,随着种类的不断全面功能不断完善,其应用领域也迅速扩大。单片机在智能仪表、实时控制机电一体化、办公机械、家用电器等方面都有相当的应用领域。当前8位单片机主要用于工业控制,如温度、压力、流量、计量和机械加工的测量和控制场合;

  高效能的16位单片机(如MCS-96、MK-68200)可用在更复杂的计算机网络。可以说,微机测控技术的应用已渗透国民经济的各个部门,微机测控技术的应用是产品提高档次和推陈出新的有效途径。

  51单片机最小系统中有4个按键,4个共阳极数码管,我想对应着用一个按键去控制一个数码管,比如按以下1号按键,对应的数码管显示0,再按一下显示1,有点像计数功能,这样的换凭借4个按键就可以显示出我需要的4位数

  键盘电作为单片机的输入部分,数码显示电作为单片机的输出部分,由键盘电通过单片机控制数码管显示电的八键控数码管电。按下S0到S7号按键时,数码管显示立刻显示数字0到7。电子制作的好课题下面是单片机最小系统_按键控制数码管显示原理图,实作时,按原理图焊好电,单片机中写入程序。

  SAOMIAO:MOV P2,#0FFH ;对P2口所有位写1,也就是处于读状态,确保读数正确。

  JZ SAOMIAO ;如果A=00H,说明没有键按下,跳到标号SAOMIAO处继续扫描。如果A不等于00H,说明有键按下,应该调用10MS的延时去抖子程序。

  JZ SAOMIAO ;如果A=00H,说明没有键按下,跳到标号SAOMIAO处继续扫描。如果A不等于00H,说明确实有键按下,顺序执行下面的程序,判断是哪个键按下了。

  JB ACC.0,SZ0 ;如果S0键按下,则ACC.0=1,转去执行显示数字0,否则顺序执行。

  JB ACC.1,SZ1 ;如果S1键按下,则ACC.1=1,转去执行显示数字1,否则顺序执行。

  JB ACC.2,SZ 2 ;如果S2键按下,则ACC.2=1,转去执行显示数字2,否则顺序执行。

  JB ACC.3,SZ 3 ;如果S3键按下,则ACC.3=1,转去执行显示数字3,否则顺序执行。

  JB ACC.4,SZ 4 ;如果S4键按下,则ACC.4=1,转去执行显示数字4,否则顺序执行。

  JB ACC.5,SZ 5 ;如果S5键按下,则ACC.5=1,转去执行显示数字5,否则顺序执行。

  JB ACC.6,SZ 6 ;如果S6键按下,则ACC.6=1,转去执行显示数字6,否则顺序执行。

  JB ACC.7,SZ 7 ;如果S7键按下,则ACC.7=1,转去执行显示数字7,否则顺序执行。

  

推荐文章