完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
用proteus对msp430的看门狗进行仿真,当采用内部DCO产生的SMCLK,即程序中采用WDT_MDLY_32时,在PROTEUS中能正常工作;
但是使用外部ACLK作为时钟时,(WDT_ADLY_1000)程序不正常,PROTEUS没有报错。很疑惑,为什么外加低频晶振PROTEUS就不好使? 程序很简单: #include "msp430x24x.h" void main(void) { //程序中开头还加入了打开低频振荡器的代码如下: do { int i; IFG1 &= ~OFIFG; //晶体振荡器标志有效 for(i = 0xFF;i>0;i--); //延时 } while ((IFG1&OFIFG)); //判断振荡器正常 BCSCTL2 |= SELM_3; //采用低频振荡器32768Hz BCSCTL1 |=DIVA_2; WDTCTL = WDT_ADLY_1000; //现在不正常,但当WDT_MDLY_32 时程序正常!!!!! IE1 |= WDtiE; P1DIR |= 0x10; __bis_SR_register(LPM0_bits + GIE); } #pragma vector=WDT_VECTOR __interrupt void watchdog_timer(void) { P1OUT ^= 0x10; }
|
|
相关推荐
1个回答
|
|
你好楼主,本人最近也遇到此问题,不知楼主是否已经解决了?可否分享一下解决方法,指点迷津。多谢
|
|
|
|
只有小组成员才能发言,加入小组>>
3012个成员聚集在这个小组
加入小组2892 浏览 1 评论
MSP430FR5994 使用库函数 定时器触发AD问题请教
3407 浏览 2 评论
请问怎么把下面51单片机的代码改成msp430 g2 pocket的代码,还有改下时间变成30秒
2322 浏览 1 评论
4781 浏览 1 评论
2556 浏览 1 评论
1294浏览 3评论
MSP430FR5994 使用库函数 定时器触发AD问题请教
3407浏览 2评论
2892浏览 1评论
1454浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-10 11:16 , Processed in 0.987545 second(s), Total 50, Slave 42 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号