ini_sure.inc

来自「汽车遥控制的源代码.用的单片机是PIC16F72. 大批量生产.」· INC 代码 · 共 124 行

INC
124
字号
;#####################################
;Sub-Function-1: Intitate
;#####################################
Register_Initiate:
	;--------------------------------------------------
	;SFR initiate
	;--------------------------------------------------
	banksel	PORTA
	clrf	PORTA			

	;------------------------------

	bsf	STATUS,RP0
	movlw	b'10001111'		
	movwf	OPTION_REG		

;	movlw	b'00001011'	
;	movwf	TRISA
	movlw	b'00001011'		
	movwf	TRISA
	movlw	b'00000011'		
	movwf	TRISC
		
	movlw	b'00000001'		
	movwf	PIE1		
		
	call    0x3FF			
	movwf   OSCCAL            		
	
	movlw	b'00000000'
	movwf	WPU			
	clrf	IOC			
	clrf	VRCON			
	
;	clrf	ANSEL
	
	;--------------------------------------

	bcf	STATUS,RP0
	movlw	b'00000111'
	movwf	CMCON			
	
	movlw	b'00000101'	
	movwf	T1CON		
		
	clrf	PORTA			
	clrf	PORTC

;	clrf	ADCON0

	;--------------------------------------------------
	;GPR initiate
	;--------------------------------------------------
	
	movlw	w_temp		
	movwf	FSR
Initaite_Clr_Loop:
	clrf	INDF
	incf	FSR,F
	decf	FSR,W
	sublw	End_Register	
	skpz
	goto	Initaite_Clr_Loop	
	
	movlw	b'11100000'
	movwf	INTCON		

	return

;#####################################
;Sub-Function-2: Sure
;#####################################

Register_Sure:
	clrwdt	

	banksel	OPTION_REG
	movlw	b'10001111'		
	movwf	OPTION_REG		

;	movlw	b'00001011'		
;	movwf	TRISA
	movlw	b'00001011'		
	movwf	TRISA
	movlw	b'00000011'	
	movwf	TRISC

	movlw	b'00000001'		
	movwf	PIE1			 

	call	0x3ff
	movwf	OSCCAL

	movlw	b'00000000'
	movwf	WPU		
	clrf	IOC			
	clrf	VRCON		

;	clrf	ANSEL

;--------------------------------------

	bcf	STATUS,RP0

	clrf	PCLATH       
	
	movlw	b'00111000'
	andwf	PORTC,F

;	clrf	ADCON0
	
	movlw	b'00000101'		
	movwf	T1CON

	movlw	b'00000111'
	movwf	CMCON		

	movlw	b'11100111'
	andwf	INTCON,F
	movlw	b'11100000'
	iorwf	INTCON,F
	
	return

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?