本帖最后由 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
復制代碼
|