msp430F123单片机,有时会用到端口中断服务程序,用于弥补系统中断不足的情况。
工具/原料
1
msp430f123单片机
2
FETUSB烧写器(或者叫msp-fet430uif仿真器)
3
IAR软件工具
方法/步骤
1
打开IAR,首先应做设置。1) Debugger下的-->setuo-->Driver 选 FET Debugger(重要,否则写不进去)(见图)
2
2)FETDebugger -->setup-->connection选择 USB连接方式(见图)
3
3) General Options -->Target --> Device -->点按钮选 MSP430F123(见图)
4
设置晶体振荡器,本例采用4MHz振荡器。
5
本例采用P1.4作为端口中断测试。设置中断允许,触发方式,清标志位并定义端口名称。
7
代码写好后,按F5运行 程序程序会停再绿色指示的地方。然后在中断函数里按F9设置一个断点。(msp430F123似乎只能设一个断点)再按F5 。
8
本例编写的是串口接收,因此连接好串口线后, Pc端运行串口精灵设置串口、波特率 要发送的数据,点击发送!
9
再转到IAR界面,如果绿条出现在断点位置(如图所示)说明端口正确响应了串口来的中断。
10
MSP430F123本身带一组串口,因为要去处理其他数据,特采用此方式加一组串口中断响应。
注意事项
1
一定要设置好端口配置P1IES P1IE P1IFG
2
msp430并不是所有端口都能进行中断服务,要查datasheet
3
Driver 选 FET Debugger 要选对,否则是仿真 并不是真的烧进去芯片
4
本例用的USB仿真器 如果是并口烧写器,那么要选对设置!
上一篇:王牌战士陀螺仪怎么设置,在哪设置
下一篇:怎样检测电子手表故障