📄 ex5-6.sdi
字号:
,,, ORG 0000H ;复位地址
0000,02 00 30,, LJMP MAIN ;跳转到主程序
,,, ORG 0030H ;主程序入口地址
0030,75 89 90,MAIN,MAIN: MOV TMOD,#90H ;T1工作于定时方式1,GATE=1
0033,75 8B 00,, MOV TL1, #00H ;计数初值设为0
0036,75 8D 00,, MOV TH1, #00H ;当fosc为12MHz时最大脉冲宽度为65.536ms
0039,20 B3 FD,RL1,RL1: JB P3.3, RL1 ;等待P3.3变低
003C,D2 8E,, SETB TR1 ;启动T1
003E,30 B3 FD,RL2,RL2: JNB P3.3, RL2 ;等待P3.3变高
0041,20 B3 FD,RL3,RL3: JB P3.3,RL3 ;等待P3.3再次变低
0044,C2 8E,, CLR TR1 ;停止T1
0046,85 8D 30,, MOV 30H, TH1 ;读取脉冲宽度高低字节值;分别存放于30H和31H中
0049,85 8B 31,, MOV 31H, TL1 ;分别存放于30H和31H中
004C,80 FE,, SJMP $
000E,,, END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -