完善资料让更多小伙伴认识你,还能领取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个回答
|
|
你好楼主,本人最近也遇到此问题,不知楼主是否已经解决了?可否分享一下解决方法,指点迷津。多谢
|
|
|
|
只有小组成员才能发言,加入小组>>
3015个成员聚集在这个小组
加入小组2898 浏览 1 评论
MSP430FR5994 使用库函数 定时器触发AD问题请教
3414 浏览 2 评论
请问怎么把下面51单片机的代码改成msp430 g2 pocket的代码,还有改下时间变成30秒
2329 浏览 1 评论
4786 浏览 1 评论
2560 浏览 1 评论
1298浏览 3评论
MSP430FR5994 使用库函数 定时器触发AD问题请教
3414浏览 2评论
2898浏览 1评论
1461浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-13 05:23 , Processed in 1.277498 second(s), Total 46, Slave 39 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号