本帖最后由 yy2qy 于 2017-11-13 21:15 编辑
我下面的程序是通过单片机P3.5计数外部脉冲,为啥没法触发中断??- Org 0000H
- AJmp Main
- Org 001BH ;T1中断入口
- Ljmp Timer1
- InitTimer: Mov TMOD,#01100110B ;T1、T0 timer Mode10
- Setb EA ;开总中断
- Setb ET0 ;开T0中断
- Setb ET1 ;开T1中断
- Mov TH1,#0FFH ;计数18个脉冲初值
- Mov TL1,#0EEH
- Mov TH0,#0FFH
- Mov TL0,#0EEH
- Ret
- Timer1: Clr TR1 ;关中断T1
- Clr IN1 ;电机停止
- Clr IN2
- Clr IN3
- Clr IN4
- RetI
- Main: Mov Sp,#SysStack-1
- ACall InitTimer
- Setb TR1
- MainLoop: ACall RTurn
- AJmp MainLoop
复制代码
|