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

📄 tcc.txt

📁 EM78P468单片机汇编详细代码
💻 TXT
字号:
;===========  头文件定义 ========================
include "EM78P468.INC" 		     	;468头文件	

;===========  常数定义 ==========================
tcc_data		==	250		;tcc预置值
	
;===========  寄存器定义 ========================
tempr4		==	0x12			  ;r4临时寄存器

;===========  程序 ==============================
	org		0000h			
	jmp		start			;main program	
	org		0x0003			;tcc vector
	page	0
	jmp		tcc_int			;tcc int server		
;===========  main program ======================
start:	
	bs		clock_control,0		;cpus=1
	bs		clock_control,4		;main clock=2.13M
 
 	bc		clock_control,5
	bc		clock_control,6
main:	
	call	tcc_init			;tcc init
	eni					;enable int
 	nop
 	jmp   	$
 
;===========  tcc init sub ======================
tcc_init: 
	bs		port5,0			;Reg page 1
	mov		a,@0b1001100
	iow		ioc71			;scale 1:32
	bc		port5,0			;Reg page 0
	mov		a,@tcc_data			
	mov		tcc,a			;tcc preset
	bc		rf,0			;clr tcc int flag
	ior		iocf0
	or		a,@0x01		
	iow		iocf0			;tcc int enable			
	ret
	
;===========  tcc int server ====================
tcc_int:
	mov		a,r4			;push R4
	mov		tempr4,a
	bc		rf,0			;clr tcc int flag
	;.
	;.
	;.
	mov		a,@tcc_data			
	mov		tcc,a			;tcc preset
	mov		a,tempr4		;pop R4
	mov		r4,a
	reti
END

⌨️ 快捷键说明

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