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毫秒