在protues中仿真msp430单片机,用IAR编写的定时器连续计数模式,很简单的一个程序,编译也通得过 10

本来我在IAR中编译好程序放在PROTUES中,也刚好能行,可是我想用430的ACL时钟,所以把TACTL|=TASSEL1+MC0+ID1+ID0;中的TASSEL1改... 本来我在IAR中编译好程序放在PROTUES中,也刚好能行,可是我想用430的ACL时钟,所以把TACTL|=TASSEL1+MC0+ID1+ID0;中的TASSEL1改为TASSEL0了,这时候程序不得行了,又改回去TASSEL1在IAR中编译都行,放在PROTUES中就说:internal exception access violation in module用有道看了下,说在模块内部异常访问违例,这让我很是郁闷,不管写定时器A的什么程序只要有TASSEL1,在protues中都要报错,而且很诡异的是有时候仿真都出结果了,然后报错就不得行了,报错的都是上面那个,求大神解释啊
#include<msp430f249.h>
void main()
{WDTCTL=WDTPW+WDTHOLD;
P1DIR|=BIT3+BIT2;
TACTL|=TASSEL1+MC0+ID1+ID0;
TACTL|=TAIE;
TACCTL0|=CCIE;
TACCR0=60;
_EINT();
}
#pragma vector=TIMERA0_VECTOR
__interrupt void fun()
{
P1OUT=0X0f;
}
展开
 我来答
fevershen
2013-03-25
知道答主
回答量:17
采纳率:0%
帮助的人:17.2万
展开全部
protues只能仿真比较低级的单片机,51的对它来说还是比较高级的,msp430的只有少数能用,仿真的结果和实际有很大的差别,建议还是用硬件仿真,下到实验板上来看看。
追问
不会把,我觉得protues挺不错的,而且这是最新的7.10版本,可惜就是我没得板子
追答
7.10的比较完善吧,protues也是程序写的,如果电路过于复杂,将得不到实际想要的结果。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
意法半导体(中国)投资有限公司
2023-06-12 广告
STM32F103是一款高性能的嵌入式芯片,由意法半导体(STMicroelectronics)公司生产。它是STM32系列芯片之一,具有紧凑、低功耗、高性能等特点,被广泛应用于嵌入式系统中。STM32F103的主要特点包括:1. 集成了A... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
焦阳何
2013-03-27
知道答主
回答量:1
采纳率:0%
帮助的人:1506
展开全部
我在硬件上搞上去试了没什么问题.
估计protues里只有一个时钟吧..
还有你的程序没有主循环,不太好吧.
会在下面一直空跑吧.
追问
那个程序里是不是要设置晶振啊!我在protues中2个晶振都弄了的,就是感觉奇怪,开始都仿真的起,结果后头改回来就不得行了,然后TACTL|=TASSEL1+MC0+ID1+ID0;这些只要有TASSEL1就要出错,是不是我protues出问题了啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式