cfnr.net
当前位置:首页 >> 关于msp430外部中断的问题,程序只能中断一次,然... >>

关于msp430外部中断的问题,程序只能中断一次,然...

程序好像没什么问题,是不是仿真有问题……

这个问题很少有人知道。没错,就是芯片版本问题。老版本的MSP430F149 (具体哪个版本我没记录,也不清楚) 它的BSL程序版本很低,很多功能使用不上或者不稳定。TI的解决办法是在下载器上做文章,通过下载器把新版本的BSL代码(类似补丁)下载到目...

可以用 两个中断控制位来实现 一个上升沿中断 一个下降沿有效 同时赋给他 ECHO,在中断中控制 定时器使能 TAR寄存器中的值就是你要的数值 但是是有范围的 最大 0xffff。。。

不知道你是用到哪款430,下面是F149的中断参考例程,你可以参考修改 //例1 单键输入式键盘 P292 //MSP430的P1.0、P1.1、P1.2分别和3个按键连线。其中上拉电阻保证了按键断开时,P1.0、P1.1、P1.2有确定的高电平。 //采用中断的方法实现 /* 将8路...

//利用流处理 #include #include using namespace std; int main() { int number; cin> > hex> > number; cout <

手动更新驱动程序,目录就是IAR的安装目录下有个DRIVER的文件下。

可以用这个延时方法 #define MCLK_C (4)//定义主时钟频率,供延时使用 #define Delay_us(n) __delay_cycles(n*MCLK_C) #define Delay_ms(n) __delay_cycles(n*(1000L)*MCLK_C) 使用本征函数延时较为精确

可以参考百度文库《吴鉴鹰单片机项目实战精讲》里面的资料,有电子时钟的设计资料,希望对你有用 也可以到吴鉴鹰吧学习讨论

你是软件仿真还是硬件仿真?仿真选项怎么设置的? 最好给出你的硬件和软件的版本号 比如:w7系统,MSP430F149单片机,利尔达USB仿真器LSD-FET430UIF,IAR 5.4 for MSP430等等相关信息 否则很难判断问题, 看信息应该是你仿真选项设置错误。不应...

Set LOCK bit _EINT(); } 直接看对应的你操作的Flash地址里面的内容就可以了。 Flash_ptr是局部指针变量,显示那个正常。 这么犀利啊

网站首页 | 网站地图
All rights reserved Powered by www.cfnr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com