- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
6 源程序清单
(1)参考汇编程序
;********************************************;
; 课程设计一程序:彩灯控制器用4个按键控制 ;
;8个LED小灯的工作状态,可使LED小灯实现 ;
; 轮流点亮、逐点点亮、间隔闪亮功能 ;
; 12MHz晶振 ;
;********************************************;
LAMPOUT EQU P1 ;小灯输出口
KEYSW0 EQU P3.7 ;按键0
KEYSW1 EQU P3.6 ;按键l
KEYSW2 EQU P3.5 ;按键2
KEYSW3 EQU P3.4 ;按键3
;*************;
;中断入口程序 ;
; *************;
ORG 0000H ;程序执行开始地址
LJMP START ;跳至START执行
;************;
;初始化程序 ;
; ***********;
CLEAR:MOV 20H,#00H ;20H单元内存清0(闪烁标志清0)
SETB 00H ;20H.0位置l(上电时默认执行1个功能)
RET ;子程序返回
;************;
; 主程序 ;
;************;
START:ACALL CLEAR ;凋用初始化子程序
MAIN: LCALL KEYWORK ;调用键扫描子程序
JB 00H, FUN0 ;20H.0位为l时执行FUN0
JB 01H,FUN1 ;20H.1位为1时执行FUN1
JB 02H,FUN2 ;20H.2位为l时执行FUN2
JB 03H,MAIN ;备用
AJMP MAIN ; 返回主程序MAIN
;************;
; 功能程序 ;
;************;
;第1种闪烁功能程序
FUN0: MOV A,#0FEH ;累加器赋初值
FUN00:MOV LAMPOUT,A ;累加器值送至LAMPOUT口
LCALL DL05S ;延时
JNB ACC.7,MAIN ;累加器最高位为0时转MAIN
RL A ;累加器A中数据循环左移1位
AJMP FUN00 ;转FUN00循环
;第2种闪烁功能程序
FUN1: MOV A,#OFEH ;累加器赋初值
FUN11:MOV LAMPOUT,A ;累加器值送至LAMPOUT口
LCALL DL05S ; 延时
JZ MAIN ;A为0转MAIN
RL A ;累加器A中数据循环左移1位
ANL A,LAMPOUT ;A同LAMPOUT口值相与
AJMP FUN11 ;转FUN11循环
;第3种闪烁功能程序
FUN2: MOV A,#0AAH ;累加器赋初值
MOV LAMPOUT,A ;累加器值送至LAMPOUT口
LCALL DL05S ;延时
LCALL DL05S ;延时
CPL A ;A中各位取反
MOV LAMPOUT,A;累加器值送至LAMPOUT口
LCALL DL05S ; 延时
LCALL DL05S ; 延时
AJMP MAIN ;转MAIN
;************;
; 扫键程序 ;
;***********;
KEYWORK:MOV P3,#0FFH ;置P3口为输入状态
JNB KEYSW0,KEY0 :读KEYSW0口,若为0转KEY0
JNB KEYSW1,KEYI ;读KEYSW1口,若为0转KEY1
JNB KEYSW2,KEY2 ;读KEYSW2口,若为0转KEY2
JNB KEYSW3,
您可能关注的文档
- (9每备用)管道和设备保温工t实程检验批项质量记录表.docx
- (17节三9)区域推进校本研修于流工作的策略与方项法(校本新讲座三之9).doc
- (19五51)河南省洛阳市D孟津县数课堂教学模式改革的做法与节经验(名校j课模讲座五之51).doc
- 0Y3、04讲热力学第一读定律、热化学.doc
- (21-16)钟炜2015年上R学期荣县初二数学教研会D讲稿(初中数数最学讲座16).doc
- 0读6年试到题.doc
- 0个3文件控功制程序.doc
- (30字1)就地热控返盘(箱、柜)安O装分部工程施工6质量验收表.doc
- 0或8K0424论文第三稿-王代莹.doc
- 0件82年5月高级国际商务秘书实务考试试卷.doc
文档评论(0)