📄 hallsensor_int.asm
字号:
isr_HallSensor:
;;-----------------------------------------------
;;-----------------------------------------------
mov isr_acc0,a
mov a,status
mov isr_status0,a
set F_EntryInt
clr F_Timer1_En_Bak1
sz intc1.2 ;timer1 interrupt enable bit...
set F_Timer1_En_Bak1
mov a,11111001b
andm a,intc1
mov a,11111011b
andm a,intc0
set intc0.0
snz F_PowerOnMotor
jmp L_CheckSpeed
call SBR_GetHallSensor ;read Hall Sensor State From PA.4 PA.5 PA.6
;;-----------------------------------------------
L_CheckControlMode:
sz F_GetHSError
jmp L_HallSensorErrorProc ;ExitHallSensor
swap R_HallSensor0 ;BIT6/BIT5/BIT4-> BIT2/BIT1/BIT0....
;;-----------------------------------------------
;;-----------------------------------------------
;;L_GetTableAddress_HSPwm:
; MOV A,0FFH
; mov pcc,a ;to control Motor...
; NOP
; NOP
; NOP
; NOP
; NOP
; NOP
; NOP
; NOP
; NOP
; NOP
; NOP
mov a,low T_Motor_60_Pwm ;60"C
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -