hallsensor_int.asm

来自「HT45RM03A 在電動自行車控制器中的應用」· 汇编 代码 · 共 56 行

ASM
56
字号
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 + =
减小字号Ctrl + -
显示快捷键?