📄 ex5-3.sdi
字号:
,,, ORG 0000H ;复位入口
0000,02 00 1E,, LJMP MAIN ;转到主程序
,,, ORG 000BH ;T0中断入口
000B,02 00 35,, LJMP TT0 ;转到T0中断服务程序
,,, ORG 0030 ;主程序入口
001E,75 81 60,MAIN,MAIN: MOV SP,#60H ;设置堆栈指针
0021,75 20 0A,, MOV 20H,#0AH ;设置中断次数
0024,75 89 01,, MOV TMOD,#01H ;设置T0工作方式
0027,75 8C 3C,, MOV TH0,#3CH ;装入T0初值
002A,75 8A B0,, MOV TL0,#0B0H
002D,D2 8C,, SETB TR0 ;启动T0
002F,D2 AF,, SETB EA ;开中断
0031,D2 A9,, SETB ET0 ;允许T0中断
0033,80 FE,, SJMP $ ;等待中断
0035,75 8C 3C,TT0,TT0: MOV TH0,#3CH ;重装T0初值
0038,75 8A B0,, MOV TL0,#0B0H
003B,D5 20 04,, DJNZ 20h,LOOP ;中断次数未到
003E,C2 8C,, CLR TR0 ;1s定时时间到,停止T0
0040,C2 90,, CLR P1.0 ;从P1.0输出高电平
0042,B2 97,LOOP,LOOP: CPL P1.7
0044,32,, RETI ;中断返回
000E,,, END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -