在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;
} 展开
#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;
} 展开
2个回答
展开全部
protues只能仿真比较低级的单片机,51的对它来说还是比较高级的,msp430的只有少数能用,仿真的结果和实际有很大的差别,建议还是用硬件仿真,下到实验板上来看看。
追问
不会把,我觉得protues挺不错的,而且这是最新的7.10版本,可惜就是我没得板子
追答
7.10的比较完善吧,protues也是程序写的,如果电路过于复杂,将得不到实际想要的结果。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
意法半导体(中国)投资有限公司
2023-06-12 广告
2023-06-12 广告
STM32F103是一款高性能的嵌入式芯片,由意法半导体(STMicroelectronics)公司生产。它是STM32系列芯片之一,具有紧凑、低功耗、高性能等特点,被广泛应用于嵌入式系统中。STM32F103的主要特点包括:1. 集成了A...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询