您的位置:首页 > 其它

合泰 HT48R06A-1 HT48C06 定时器 io初始化

2013-12-06 11:46 281 查看
;*******************************************************************
;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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: