⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 serial_int.asm

📁 DSP变频调速
💻 ASM
字号:
;----------------------------------------------------------------------------
			.include	"x24x.h"
			.def		serial_int
;----------------------------------------------------------------------------
serial_int:
	
	LDP 	#0E1H    
	LACL	OCRA          			;configure the I/O port
	AND		#0FFh		
	SACL    OCRA
	SPLK 	#0F0H,OCRB 
	LACL	OCRB
	AND 	#3FH
	SACL	OCRB		        	;configure the iopc6/iopc7 general I/O
	SPLK	#0000H,PADATDIR     	;set the PB as input
	SPLK	#00FFH,PBDATDIR 
	SPLK	#0C0FFH,PCDATDIR    	;configure the iopc6/iopc7 as output
	
* Serial communication initialization  
***********************************************************
	ldp 	#0E0H
	splk 	#0017h,SCICCR 		;one stop bit, no parity, 8bits
	splk 	#0013h,SCICTL1 			;enable RX, TX, clk
    splk 	#0022h,SCIPC2 			;I/O setting
	splk 	#0000h,SCICTL2 			;disable SCI interrupts   
	
	splk 	#0000h,SCIHBAUD 		;MSB |
	splk 	#0081h,SCILBAUD 		;LSB |19200 Baud for sysclk 10MHz 
    LDP		#0E0H
	LACL	SCICTL1
	OR		#0020H
	SACL	SCICTL1
;	splk 	#0033h,SCICTL1 			;end initialization
***********************************************************  	
    ldp		#04h                	;point to variables  
    splk 	#0,add_var
	splk	#0,sub_var  
	splk 	#0,add_var_h
	splk 	#0,add_var_l
	splk	#0,add_cen 
	splk	#0h,add_pn      
	splk	#01h,comm_flag
    
	splk 	#0,count_h
	splk	#0,count_l          	;initialize the display  
	SPLK	#15,LED0
	SPLK	#15,LED1
	SPLK	#15,LED2 
	SPLK	#01,LED3 
	CALL	DIS								
	RET

⌨️ 快捷键说明

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