📄 第1,3,5,7个灯半亮,其余的全亮2.asm
字号:
;单片机 AT89C51
;晶振频率是12MHZ
;P1口 红色发光二极管
;用51的P1口控制8个LED,1 点亮,0 熄灭。
;题目:第1,3,5,7个灯半亮,其余的全亮。
ORG 0000H
SJMP MIAN ;转主程序
ORG 000BH
SJMP ZC1 ;转中断程序 T0
ORG 001BH
SJMP ZC2 ;转中断程序 T1
ORG 0030H
MIAN: MOV SP, #60H ;设堆栈指针
MOV TMOD, #11H ;定时器初始化,工作方式1. (65536)
MOV TH0, #0FCH
MOV TL0, #18H ;定时器T0定时1mS.
MOV TH1, #0D8H
MOV TL1, #0F0H ;定时器T1定时10ms
MOV IE, #8AH
SETB TR1 ;开定时器T1定时10ms
CLR TR0 ;关定时器T0定时1ms
MOV P1, #00H
SJMP $ ;等带
ZC1: CLR EA
MOV P1, #55H
MOV TH0, #0FCH
MOV TL0, #18H ;定时器T0定时1mS.
CLR TR0
SETB EA
RETI
ZC2: CLR EA
MOV P1, #0FFH
MOV TH1, #0D8H
MOV TL1, #0F0H ;定时器T1定时10ms
SETB TR1
SETB TR0
SETB EA
RETI
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -