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

📄 bt_a.s43

📁 MSP430系列16位超低功耗单片机实践与系统
💻 S43
字号:
;***************************************************************************
;      文件名称:
;              BT_A.s43
;      文件说明:
;         通过BT中断控制LED4,LED4大约每1秒闪一次
;****************************************************************************

#include  "msp430x44x.h"

DCNT        equ       200H                  ; 延时计数器
;**************************************************************************** 
            ORG     08000h                  ; 程序起始位置
;**************************************************************************** 
RESET       mov.w   #0600h,SP               ; 初始化堆栈
STOP_WDT    mov.w   #0x5A80,&WDTCTL         ; 关看门狗
INIT_BT     mov.b   #0x16,&BTCTL            ; 设定Basic Timer的中断时间
            bis.b   #0x80,&IE2              ; 使能Basic Timer 中断
            bis.b   #0x2,&P5DIR             ; 设置P5模式
            bic.b   #0x2,&P5OUT             ; 
            clr.b   &DCNT                   ; 清空计数器
            eint                            ; 使能中断
        
Mainloop                                    ; 
            nop                             ; 等待中断
            jmp Mainloop                    ;
;****************************************************************************
BT_ISR                                      ; 中断处理
;*****************************************************************************
            inc.b   &DCNT                   ; 
            cmp.b   #0x7d,&DCNT             ; 判断计数器值
            jne     EXIT_BTI                ; 
            xor.b   #002h,&P5OUT            ; 控制LED
            clr.b   &DCNT                   ; 置零计数器
EXIT_BTI    reti                            ;		 
                                            ;   
;************************************************************************** 
;           中断向量          
;************************************************************************** 
            ORG     0FFFEh                  ; RESET向量设置
            DW      RESET                   ; 
            ORG     0FFE0h                  ; BT 中断向量
            DW      BT_ISR                  ; 
            END

⌨️ 快捷键说明

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