📄 f449实验板led显示测温报警程序-06-11-2.s43
字号:
#include "msp430x44x.h "
;该程序的主要功能是检测温度单元TEMP的值当其低于下限时接通加热器并发出200HZ低频信号报警,
;当温度单元TEMP的值当其高于上限时关闭加热器并发出2000HZ高频信号报警。音频信号可利用TA定时器产生
;音频信号可利用TA定时器产生,从P1.0--P1.2(即TA0--TA1)都可输出,
;加热器由P4.7控制,P4.7=1开加热器;P4.7=0关加热器;
;
;--------------RAM单元定义及内存工作单元分配------------------
ORG 0200H
D_BUF DS 6 ;定义6个显示缓冲区单元
D_BUFP DS 2 ;定义16位显示缓冲区指针
R20 DS 2 ;定义RAM区的工作寄存器
R21 DS 2 ;定义RAM区的工作寄存器
TEMP DS 1 ;定义温度值暂存单元
HOUR DB 0 ;定义时单元
MIN DB 0 ;定义分单元
SECOND DB 0 ;定义秒单元
RAM DB 0 ;
;定义提示符常数
G = 11H
o = 12H
d = 0DH
O = 13H
oC = 0CH
NH = 500 ;定义高音频计数值
NL = 5000 ;定义低音频计数值
;首先,对系统进行初始化:建立堆栈指针、关闭看门狗并将看门狗定时器设置在定时方式、
;设置端口的输入输出方向等,并对用到的RAM区的有关工作单元或标志进行初始化。
ORG 01100h ;定位程序起始地址
;-----------------------------------------------
RESET
MOV #0a00h, SP ;建立堆栈指针
; MOV #WDTPW+WDTHOLD, &WDTCTL ;关看门狗
MOV #WDTPW+WDTTMSEL+WDTSSEL+WDTCNTCL, &WDTCTL ;将看门狗定时器设置在定时器方式,定时时间1秒
MOV.B #WDTIE,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -