单片机习题集和答案2015(12)
时间:2026-01-16
时间:2026-01-16
单片机习题集和答案
LOOP: JBC TFO,DONE
SJMP LOOP
DONE: MOV TL0,#06H
MOV THO,#FFH
CPL P1.0
SJMP LOOP
6、 用89C51的P1口,监测某一按键开关,使每按键一次,输出一个正脉冲(脉宽随意)。编出汇
编语言程序。
解: ORG 0100H
ABC:SETB P1.0
SETB P1.7
JB PI.7,$
JNB P1.7,$
CLR P1.0
MOV R2,#0
DAY: NOP
NOP
DJNZ R2,DAY
SJMP ABC
7、设计一个4位数码显示电路,并用汇编语言编程使"8"从右到左显示一遍。
解: ORG 0100H
MOV A,#08H
MOV R2,#01H
MOV DPTR,#TAB
MOVC A,@A+DPTR
MOV P1,A
NEXT:MOV A,R2
MOV P3,A
ACALL DAY
JB ACC.4,LPD
RL A
MOV R2,A
AJMP NEXT
LPD: RET
TAB: DB
END
8. 编制一个循环闪烁的程序。有8个发光二极管,每次其中某个灯闪烁点亮10次后,转到下一
个闪烁10次,循环不止。
解: MOV A,#01H
SHIFT: LCALL FLASH
RR