📄 tcc.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 + -