PersonalCorpus 版 (精华区)
·定时器和AD连调
----------------------------------------------
; 2003-11-12
; 测控测试程序
//调整中断时钟为系统时钟12分频
// 调整标准温度输入键以及控制起始键
; 未解决问题:
// 控制增量的控制输出
-------------------------------------------------
[注意]
去掉头文件里这些设置语句:
; cseg AT 000h
; mov TMR3CN, #000h ; Timer 3 Control Register
; mov EIE2, #000h ;Extended Interrupt Enable 2
---------------------------------------------------
初值设置:
MOV TMR3RLL,#00H
MOV TMR3RLH,#0H
MOV TMR3L,#0
MOV TMR3H,#0H
定时中断参数XRAM地址:
0801H(30)->R1
0802H(t) ->R0
0803H(t) 重装入
MOV DPTR,#0801H
MOV A,#30
MOVX @DPTR,A
MOV DPTR,#0802H
MOV A,3CH
MOVX @DPTR,A
MOV DPTR,#0803H
MOV A,3CH
MOVX @DPTR,A
开定时器: MOV TMR3CN,#04H ;12分频
MOV EIE2,#01H
SETB EA
关定时器: CLR EA
MOV TMR3CN,#0H
MOV EIE2,#0H
;
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.256毫秒