历史上的今天
今天是:2025年01月30日(星期四)
2018年01月30日 | MSP430单片机看门狗操作
2018-01-30 来源:eefocus
int main( void )
{
WDTCTL=WDTPW+WDTHOLD; //关看门狗
BCSCTL1 =CALBC1_1MHz; //设定DCO 为1MHZ
DCOCTL =CALBC1_1MHZ;
//选择定时模式,并选时钟源为ACLK,即定时时间为ACLK/32768(WDTISx=0)
WDTCTL=WDTPW+WDTTMSEL+WDTSSEL+WDTCNTCL;
P1OUT |=BIT0; //LED 使能
P1DIR |=BIT0;
IE1 |=WDTIE; //使能WDT 定时中断
_BIS_SR(GIE+LPM3_bits); //进入LPM3 模式,ACLK(WDT 时钟源)仍工作,并使能总中断
return 0;
}
#pragma vector=WDT_VECTOR //看门狗定时中断服务
__interrupt void wdt_timer(void)
{
P1OUT ^=BIT0; //LED 翻转
}
/*********************************************************/
int main( void )
{
BCSCTL1 =CALBC1_1MHZ; //设定DCO为1MHZ
DCOCTL =CALBC1_1MHZ;
P1OUT &=~BIT0; //LED 灭
P1DIR |=BIT0;
if(WDTIFG&IFG1)
{
P1OUT |=BIT0; //如果看门狗溢出LED亮
}
else
{
P1OUT &=~BIT0;
}
while(1);
return 0;
}
上一篇:MSP430单片机之看门狗的作用
史海拾趣
|
随着单片机在工程技术中越来越广泛的应用,社会用人单位对单片机专项人才的需求越来越迫切。单片机技术正成为工程技术人员的基本技能之一。 紧跟时代形势,我校单片机实验室便在工程实践训练中心应运而 ...… 查看全部问答> |
|
我想请教各位大大 我正在写一个关于时间和频率最大相似估测的程式 他里面有个方块图是这样的 ρ/2 〖|.|〗^2 我知道ρ的运算过程是这样的... ρ= (E{〖|s(k)|〗^2})/(E{|〖s(k)〗^2 | }+E{|〖w(k)〗^2 |})=(σ_s^2)/(σ_s^2+σ_w^2 )=SNR/(SNR ...… 查看全部问答> |
|
上午去买了几个新的红外接收管 回来写了个小程序测试,接收管接收到红外信号就会输出一个低信号,然后MCU就控制一个红灯亮一下 开始我用电视遥控器试发现红灯亮的和我按的不一致,不是我按了它不亮就是我没按它却亮了, 后来发现原来我只要用手一 ...… 查看全部问答> |
|
发出来的电,电压小于6V,此时用蓄电池还能对他充电嘛??我在做跑步机的项目,发现我们的发电机发出来的电,电压太小,请问市场上有没有其他好一点的发电机啊 ??另外蓄电池方面可否还有其他种类的型号,满足低电压下,能实现充电 的??????… 查看全部问答> |
|
在看一个项目的代码 底层初始化的不说了,进入root任务之后,创建task1,task2,task3等几个任务,创建任务的时候设定优先级, task1,task2等的代码如下 例如 void task1() { .... while(1) { proce ...… 查看全部问答> |
|
本帖最后由 dontium 于 2015-1-23 13:31 编辑 为DC/DC转换器选择正确的电感器与电容器 随着便携式电子产品的体积在不断缩小,其复杂性同时也在相应的提高。这使得设计工 程师面临的问题越来越多,如电池使用寿命、占板空间、散热或功耗等。本文 ...… 查看全部问答> |
|
大家好! 我们用MC9S08QE32发现串口数据紊乱,但是用MC9S08QE128发现程序正常,请问大家是什么原因? 下面是我们的测试代码: unsigned char *string1=\" Welcome \\r\\n\"; MCU_Init(); ...… 查看全部问答> |




