微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 单片机入门实验八

单片机入门实验八

时间:11-24 来源:互联网 点击:
;*****************************************;

;实验名称: 2个独立键盘控制LED灯实验
;作者: 龙谊
;版本:VER 1.0
;说明: 初学者入门实验
;修改:
;编程语言: 汇编语言

;******************************************;

ORG00H
START: MOVP0,#0FFH ;屏蔽LED灯
MOVP2,#0FFH ;屏蔽独立键盘
PANDUAN:JNBP2.7,LIANG ;判断点亮键盘是否按下?
JNBP2.6,MIE ;判断熄灭键盘是否按下?
JMPPANDUAN ;无键盘按下返回重新判断
LIANG: CALLDELAY ;软件去抖动
JBP2.7,PANDUAN;点亮按键真的按下?
JNBP2.7,$ ;点亮按键是否释放?
CLRP0.0 ;点亮LED灯
JMPPANDUAN ;返回重新判断键盘
MIE: CALLDELAY ;软件去抖动
JBP2.6,PANDUAN;熄灭按键真的按下?
JNBP2.6,$ ; 熄灭按键是否释放?
SETBP0.0 ;熄灭LED灯
JMPPANDUAN ;返回重新判断键盘
DELAY: MOVR6,#20 ;采用12MHZ晶振,延时时间为0.01秒
D1: MOVR7,#248
DJNZR7,$
DJNZR6,D1
RET
END

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

网站地图

Top