⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 s3f9488_timerb.src

📁 //9488定时器B功能测试 9488定时器B功能测试B:DAMI调试通过: 9488 8位定时器B的使用 有关的I/O为三个:TBPWM(输出)(P1.0) 模式有:间隔定时功能,
💻 SRC
字号:
//本文链接:http://user.qzone.qq.com/361902503/blog/1217917105

//9488定时器B功能测试
;9488定时器B功能测试B:DAMI调试通过:
;9488 8位定时器B的使用 
;有关的I/O为三个:TBPWM(输出)(P1.0)

;有关的寄存器:
;TBCON
;TBDATAH,TBDATAL
;TINTPND(中断待决,标志产生了哪个中断(如果EA=1,就会产生中断)),
;TACON的配置时钟选择,模式,中断允许,启动定时器,清计数器. 

;模式有:间隔定时功能,PWM模式 
;有定时中断:定时器B溢出中断

        .INCLUDE"S3C9488.REG"
        VECTOR  00H,F9488_INT
        .ORG    003CH
        DB      0FFH
        DB      0FFH
        DB      01100000B
        DB      00000011B
        .ORG    100H
        DI
        LD      WDTCON,#10101010B
        LD      BTCON,#00001011B   ;跟TIMEA/B没关系 
        LDCLKCON,#00011000B;时钟控制器不分频

        LD      SP,#0C0H
        LD      SYM,#0
        LD      OSCCON,#0
        ;LD      OSCCON,#11110110b       ;主从晶体及运行/停止 
LD      P1CONL,#00000001B        ;P1CONH.1~P3CONH.0=01
        LD      TBDATAL,#200
        LD      TBDATAH,#20  ;TBDATAL/TBDATAH用于PWM调节高电平/低电平宽度(TBCON.5~4=10) 
        LD      TBCON,#11101111B ;TBCON.5~4=10
        ;LD      TBCON,#11001111B ;TBCON.5~4=00,01时 PWM宽度调节与相应的TBDATAL/TBDATAH有关, 
        
        EI
        LD      R1,#0
MAIN:   
        NOP
        NOP
        
        JP      MAIN
F9488_INT:
        TM      TINTPND,#4
        JP      TB_OV_INT
        
        IRET
TB_OV_INT:
        LD      TINTPND,#0
        INC     R1
        NOP
        NOP
        IRET        
        .END   
 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -