毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
STC89S58单片机+JH7A检查仪微机接口软件设计(11)
......
4.2.3 自检子程序
在设计中,自检程序不是随启动而进行自检的。而是用74HC165通过需求时而进行自检。自检主要是在软件自身出现问题时,进行检测。如果程序自身都出现了异常时,检查仪仍在继续工作,那么这个检查仪的检测结果必然是不对的。所以,自检也是必不可少的一部分。
in_165_2: ; clr ea
clr CH_165;p1.4;
nop
nop
setb CLK_165;p1.5;clk
nop
setb DA1_165;p1.6
nop
setb CH_165; p1.4;
nop
clr a
4.2.4 按键子程序
在本次设计中,按键主要有四个,分别是两个菜单选择按键,一个菜单确认按键,还有一个菜单返回按键。其中较为复杂的是菜单选择按键,它根据每层菜单的不同,选择不同项目的菜单进入,进行选择不同的检测。在菜单选择时,它必须得一层一层的往下。从主菜单开始,它有七种不同的检测,通过按键选择其中一种检测。之后,通过确认键,进入下一层子菜单,选择这种检测的哪个项目检测。返回键也是层层向上返回,并不能够一下子回到主菜单。
在按键中,确认菜单键较为复杂,它通过现在菜单显示位置的不同,来进行不同的操作。
key: ANL A,#0F0H
CJNE A,#0F0H,IN_12
CLR H_KEY
MOV KEYRAM,A
MOV A,#0FFH
RET
IN_12: JB H_KEY,IN_13
MOV R0,A
XRL A,KEYRAM
JZ IN_14
MOV KEYRAM,R0
SJMP IN_13
IN_14:
SETB H_KEY
clr bell
mov keyjs,#30
RET
IN_13: MOV A,#0FFH
ret
;K1=UP,K2=DOUN,K3=确认,K4=返回
KEY_PR: CJNE A,#0FFH,KEY_P1
RET
KEY_P1:
clr bell
mov keyjs,#30
MOV A,KEYRAM
CJNE A,#0E0H,KEY_2
LCALL K1
RET
KEY_2:
CJNE A,#0D0H,KEY_3
LCALL K2
RET
KEY_3:
共12页:
上一页
1
2
3
4
5
6
7
8
9
10
11
12
下一页
上一篇:
基于USB数据采集系统的设计+源程序
下一篇:
Flash平台上自动寻路(A)算法优化设计
16位单片机的语音电子门锁系统【2910字】
DSP与单片机通信的多種方案设计【1567字】
Android+CC2541单片机物联网的...
ARM单片机+CAN总线工程车辆...
SPCE061A单片机无线移动技术...
Android+CC2541单片机智能健康计步器设计
STC12C5A60S2单片机指纹识别的考勤系统设计
中国学术生态细节考察《...
承德市事业单位档案管理...
公寓空调设计任务书
10万元能开儿童乐园吗,我...
医院财务风险因素分析及管理措施【2367字】
国内外图像分割技术研究现状
神经外科重症监护病房患...
C#学校科研管理系统的设计
志愿者活动的调查问卷表
AT89C52单片机的超声波测距...