教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 基础教育 >

湖南工程学院2014单片机电子表(6)

来源:网络收集 时间:2026-05-27
导读: 序 序 JNB P1.1,KEYSCAN1 ;P1.1有按键按下则跳转到子程 JNB P1.2,KEYSCAN2 ;P1.2有按键按下则跳转到子程 KEYOUT: SETB EA RET ;20ms的延时消抖 KEYSCAN0:LCALL DL20MS JB P1.0,KEYOUT WAIT0: JNB P1.0,WAIT0 下执行

JNB P1.1,KEYSCAN1 ;P1.1有按键按下则跳转到子程

JNB P1.2,KEYSCAN2 ;P1.2有按键按下则跳转到子程

KEYOUT: SETB EA

RET

;20ms的延时消抖

KEYSCAN0:LCALL DL20MS

JB P1.0,KEYOUT

WAIT0: JNB P1.0,WAIT0 下执行程序

MOV 7CH,#00 SETB ET0 SETB TR0 SJMP KEYOUT

INC 7CH MOV A,7CH CLR ET0 CLR TR0

;判断按键是否松手, 松手就往

CJNE A,#03H,KEYOUT ;按下第一次和第二次对时、分选

;按下第三次时就启动计时

KEYSCAN1:LCALL DL20MS

JB P1.1,KEYOUT

;按键加一的程序

WAIT1: JNB P1.1,WAIT1

15

MOV A,7CH

CJNE A,#02H,KSCAN11 ;如果功能键按下则对时加一调

INC 79H

CJNE A,#3CH,KEYOUT MOV 79H,#00 SJMP KEYOUT

;如果功能键是按下第二次则对分进

;如果加到60则清零

KSCAN11:INC 7AH 行加一调整

MOV A,7AH

CJNE A,#18H,KEYOUT MOV 7AH,#00 SJMP KEYOUT

;延时消抖程序

KEYSCAN2:LCALL DL20MS

JB P1.2,KEYOUT

WAIT2: JNB P1.2,WAIT2

MOV A,7CH

;判断是否放开按键

CJNE A,#02H,KSCAN21 ;如果功能键是按下第一次对时

进行减一

DEC 79H MOV A,79H

CJNE A,#0FFH,KEYOUT MOV 79H,#3BH SJMP KEYOUT

;如果功能键是按下第二次则对分进

KSCAN21:DEC 7AH 行减一

CJNE A,#0FFH,KEYOUT MOV 7AH,#17H SJMP KEYOUT END

16

课程设计评分表

评 价 项 目 优 设计方案合理性与创造性(10%) 良 中 及格 差 开发板焊接及其调试完成情况*(10%) 硬件设计或软件编程完成情况(20%) 硬件测试或软件调试结果(10%) 设计说明书质量(20%) 答辩情况(10%) 完成任务情况(10%) 独立工作能力(10%) 出勤情况(10%) * 综 合 评 分

指导教师签名:________________

日 期:________________

注:①表中标*号项目是硬件制作或软件编程类课题必填内容;

②此表装订在课程设计说明书的最后一页。课程设计说明书装订顺序:封面、任务书、目录、正文、评分表、附件(非16K大小的图纸及程序清单)。

湖南工程学院2014单片机电子表(6).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/565274.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)