汇编语言改一下程序
ORG0000HSTART:MOVP0,#000HMOVP1,#255CLRP1.1NOPJNBP1.0,K1JNBP1.3,K2JNBP1.5,K3MOVP1,#255...
ORG 0000H
START:
MOV P0, #000H
MOV P1, #255
CLR P1.1
NOP
JNB P1.0, K1
JNB P1.3, K2
JNB P1.5, K3
MOV P1, #255
CLR P1.2
NOP
JNB P1.0, K4
JNB P1.3, K5
JNB P1.5, K6
MOV P1, #255
CLR P1.4
NOP
JNB P1.0, K7
JNB P1.3, K8
; JNB P1.6, K9
SJMP START
K1: SETB P0.0
SJMP DELAY
K2: SETB P0.1
SJMP DELAY
K3: SETB P0.2
SJMP DELAY
K4: SETB P0.3
SJMP DELAY
K5: SETB P0.4
SJMP DELAY
K6: SETB P0.5
SJMP DELAY
K7: SETB P0.6
SJMP DELAY
K8: SETB P0.7
DELAY:
MOV R5, #30
DJNZ R7, $
DJNZ R6, $ - 2
DJNZ R5, $ - 4
LJMP START
END
这是个用矩阵键盘控制P0端口输出高电平的程序 我想问的是,当矩阵键盘任意键按下然后P3.0给出一个高电平接嗡鸣器用 在这个程序里加汇编语言 展开
START:
MOV P0, #000H
MOV P1, #255
CLR P1.1
NOP
JNB P1.0, K1
JNB P1.3, K2
JNB P1.5, K3
MOV P1, #255
CLR P1.2
NOP
JNB P1.0, K4
JNB P1.3, K5
JNB P1.5, K6
MOV P1, #255
CLR P1.4
NOP
JNB P1.0, K7
JNB P1.3, K8
; JNB P1.6, K9
SJMP START
K1: SETB P0.0
SJMP DELAY
K2: SETB P0.1
SJMP DELAY
K3: SETB P0.2
SJMP DELAY
K4: SETB P0.3
SJMP DELAY
K5: SETB P0.4
SJMP DELAY
K6: SETB P0.5
SJMP DELAY
K7: SETB P0.6
SJMP DELAY
K8: SETB P0.7
DELAY:
MOV R5, #30
DJNZ R7, $
DJNZ R6, $ - 2
DJNZ R5, $ - 4
LJMP START
END
这是个用矩阵键盘控制P0端口输出高电平的程序 我想问的是,当矩阵键盘任意键按下然后P3.0给出一个高电平接嗡鸣器用 在这个程序里加汇编语言 展开
1个回答
意法半导体(中国)投资有限公司
2023-06-12 广告
2023-06-12 广告
单片机汇编程序是用汇编语言编写的程序,用于控制单片机的操作。汇编语言是一种比较接近计算机硬件语言的低级语言,相对于高级语言来说更容易理解和实现。下面是单片机汇编程序的基本步骤:1. 将代码和数据汇编到规定的段中。2. 在存储器中用未初始化的...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询