赞
踩
- ;*******************************************************************
- ;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
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。