;*******************************************************************
;Name :INITAL_ALL
;Function:硬件软件初始化
;Input :无
;Output :端口输入输出设置
;Register Used:
;*******************************************************************
INITAL_ALL:
INITIAL_IO:
MOV A,00000000b
MOV PA,a;
;口定义 "0"=输出,"1"=输入
MOV A,11110000b
MOV PAC,a;
CLEAR_RAM:
MOV A,40H;60H
MOV MP,A
MOV A,64;32
RAM_S1:
CLR R0
inc MP
SDZ ACC
JMP RAM_S1
INITIAL_HALF:
MOV A,00000111b;00000111b
MOV WDTS,a;WDT溢出周期2^15 * FSYS/4dts=0b00000111;//;WDT溢出周期2^15 * FSYS/4
;4M
MOV A,156 ;100US ISR 4M
MOV TMR,a
MOV A,10011001b ;//定时模式 开始计时 4分频
MOV TMRC,a
;TMRC 各个位的定义
;bit 2 1 0
;000 ;2分频
;001 ;4分频
;010 ;8分频
;011 ;16分频
;100 ;32分频
;101 ;64分频
;110 ;128分频
;111 ;256分频
;;;;;;;;;;;;
;bit 3
;触发方式选择
;0--上升沿触发
;1-下降沿触发
;;;;;;;;;;;;
;bit4 0关闭定时器 1打开定时器
;;;;;;;;;;;;
;bit5 未定义
;;;;;;;;;;;;
;bit6 7
;TM0工作方式选择
;00 外部时钟
;10定时模式
;01脉冲宽度测量模式
;11未定义
MOV A,10000101b
MOV INTC,a
;INTC各个位的定义
;bit0 主中断--EMI
;bit1 外部中断控制位--EEI
;bit2 定时、计数器中断控制位--ETI
;bit3-bit6-bit7未用
;bit4外部中断请求标志EIF
;bit5定时计数器中断请求标志TF
RET
合泰 HT48R06A-1 HT48C06 定时器 io初始化
最新推荐文章于 2022-06-11 09:38:53 发布