单片机问题:用一个按键控制一个灯,按一下,灯亮,再按一下,灯灭。只能用P3口,汇编语言如何写这个程序

[复制链接]
查看11 | 回复3 | 2018-4-26 21:10:06 | 显示全部楼层 |阅读模式
ORG00HSAT:JB P3.1
;等待按钮按下ACALLDELAY
;延时,避开按钮毛刺JNBP3.1
;等待按钮松开ACALLDELAY
;延时,避开按钮毛刺CPLP3.0
;灯状态取反JMP SAT;延时程序自己写,一般延时100ms...
回复

使用道具 举报

千问 | 2018-4-26 21:10:06 | 显示全部楼层
LED BIT P3.0KEY BIT P3.1ORG 0000HLJMP STAORG 0030HSTA:
MOV SP,#5FHLOOP:
JB KEY,LOOP
LCALL DELAY
JB KEY,LOOP
JNB KEY,$
CPL LED
SJMP LO...
回复

使用道具 举报

千问 | 2018-4-26 21:10:06 | 显示全部楼层
试试如下程序:LED BIT P3.0KEY BIT P3.1
ORG0000H
LJMP START
ORG0030HSTART:M_LOOP:
JB
KEY, $
ACALL DELAY
JB
KEY, $ - 5
CPL LED...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行