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

;*******************************************************************
;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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值