微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 单片机键盘输入编程

单片机键盘输入编程

时间:09-29 来源:互联网 点击:

,现在这个switch(set)开关语句是调出X、Y、Z数组内容至变量up,以便在原来的基础上递增。例如:原来的X[0]值为5,则在调整时个位LED数码管显示就从5开始往上调,而不会产生从0或其它值开始上调的情况,适合人的一般直觉。

序号40:set值为0时,退出。

序号41:set值为1时,将此时X数组的第left位值送入变量up。随即退出。

序号42:set值为2时,将此时Y数组的第left位值送入变量up。若此时P1.3等于0(即电路中的on/off键按下),则定时1启停标志位o_f1取反(启动/关闭)。随即退出。

序号43:set值为3时,将此时Z数组的第left位值送入变量up。若此时P1.3等于0(即电路中的on/off键按下),则定时2启停标志位o_f2取反(启动/关闭)。随即退出。

序号44:若set为其它值,也退出。

序号45:switch(set)开关语句结束。else语句结束。

序号46:if(n==0)语句结束。if(P1!=0xff)语句结束。

序号47:本次定时中断快结束时,将暂存于i,j的当时P1口、P3口状态还原。

序号48:定时1中断函数结束。

上面为按键输入程序设计的详细解释,按键输入时需将当时状态实时显示出来,我们将显示走时、显示调整走时、显示调整定时1、显示调整定时2做成四个子程序,分别由set为0、1、2、3时散转后的“显示走时并判断定时1、2到否程序”、“显示调整走时程序”、“显示调整定时1程序”、“显示调整定时2程序”进行调用。为达到需输入的某位显示最亮(稳定显示),而其它三位显示较暗(有闪烁感)的视觉效显,让三位需显示较暗的数码管每位点亮3mS,而显示最亮的那位数码管点亮36mS即可。限于篇幅,具体程序就不进行详解了,读者朋友可自行编写。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top