基于Msp430f5529单片机的cpu温度计,并实时显示在液晶屏上

基于Msp430f5529单片机的cpu温度计,并实时显示在液晶屏上,第1张

病毒、木马造成

大量的蠕虫病毒在系统内部迅握烂速复制,造成CPU占用资源率据高不下。解决办法:用可靠的杀毒软件彻底清理系统内存和本地硬盘,并且打开系统设置软件,察段桥漏看有无异常启动的程序。经常消正性更新升级杀毒软件和防火墙,加强防毒意识,掌握正确的防杀毒知识。

您好,这样的:

/*首先将WDT设为定时器功能。而中断服务子铅姿程序则是把WDT改为看门狗功能磨拿。这样就通过中断控制的周期性的重启程序,实现了LED闪烁*/

/*注意,这里默认的时钟源不是32KHZ,而是内部的DCO-SMCLK(之后会讲到)1.045MHZ。所以前面WDTIS定义的时间大约都要缩小1045/32=32倍*/

#include <msp430.h>

void main(void)

{

/*清零-设定为计数器-时间设定为010模式,即256S/32=8S*/

WDTCTL=WDTPW+WDTCNTCL+WDTTMSEL+WDTIS1

__enable_interrupt()//开总中断

SFRIE1|=WDTIE //开看门狗定时器中断

P1DIR=0xff

int i,j

P1OUT=0xff

for(i=0i<30000i++)

for(j=0j<50j++) //延槐游绝时约8S

P1OUT=0x00

while(1)

}

/*中断服务程序*/

#pragma vector=WDT_VECTOR

__interrupt void WatchTimer(void)

{

WDTCTL=WDTPW+WDTCNTCL+WDTIS1 //看门狗模式,时间设定约为8S

}

5系列的不太梁李清楚,但是do while那一段是保证时钟失效标志绝模OFIFG为0才能继续往下走的,可能你的程序一直就停在这里,没有并渣缓往下跑。

贴个网址仅供参考:http://hi.baidu.com/acmbuguake/item/b2ffbef63b9262a530c19974


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12424077.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存