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

📄 f449实验板led显示测温报警程序-06-11-2.s43

📁 TI公司出品的msp430f449芯片控制led显示温度的程序 同时可以设置报警值
💻 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 + -