MSP430开发重点总结

发布者:Yuexiang666最新更新时间:2015-10-26 来源: eefocus关键字:MSP430  开发重点 手机看文章 扫描二维码
随时随地手机看文章
1. # include<> 指要在编辑器设定目录下,# include"" 指的是在当前工程目录下。
2. 要调用另一个文件中的函数,要把这个函数文件放到当前工程目录下,并且在工程中添加此文件。
3. 命名中不能有-,比如:byq-ee会认为是错误的,要用下划线。
4. 用IAR软件仿真时,可以加入变量,如果是查看I/O信息只需加入PXIN,PXOUT即可。
5. IAR在处理字符时,要注意,是字符处理结尾标志,这和其他编辑软件是不同的。比如我们常用字符处理会自动在结尾处加,但IAR有些是不加的,这就要十分注意。
6.如果只用到LFX1的低速时钟,9600bit/s传输的话,接收会出现问题,原因是误差太大,可以设置到4800以下。
7.在写FLASH时要注意其工作频率在257K~476k之间,如果不是,则会出现错误。而且FLAGH只能写入0,这样就出现了必须先擦除再写入的模式。
8.当I/O口作为输入时,要根据平时的状态加电阻,平时为高时,加个上拉电阻,平时为低时加个下拉电阻以增加稳定性。
9.在FLASH写时一定要关外部中断。
10.MSP430一般是不要RC复位的,只要接个100K左右电阻就可以了,如果要加电容,它的大小要根据以下两个标准选择:
--下载程序不会出现下载不了;
--程序上电能稳定复位。
11.用&表达式作为判断时,不要忘记加括号。
12.不要使用中断嵌套。
关键字:MSP430  开发重点 引用地址:MSP430开发重点总结

上一篇:MSP430之Timer_A之典型应用——PWM
下一篇:单片机学习笔记(1)

推荐阅读最新更新时间:2024-03-16 14:37

MSP430G2553测试程序(串口程序,定时器模式)
// // // MSP430G2xx3 // ----------------- // /|| XIN|- // | | | // --|RST XOUT|- // | | // | CCI0B/TXD/P1.1|-------- // | | 9600 8N1 // | CCI0A/RXD/P1.2| -
[单片机]
MSP430 F249单片机 Proteus仿真 IAR工程设置 实例和开发环境
1 开发环境与流水灯实验 使用的是IAR 7.10 新建工程的细节看这里: https://blog.csdn.net/x1131230123/article/details/106956182 需要在debug模式下设置, 编译后hex文件在proNameDebugExe下 proteus设置时钟: 代码: #include MSP430x24x.h #define uchar unsigned char #define uint unsigned int void delayms( uint t ) { uint i; while ( t-- ) for ( i = 1330; i
[单片机]
<font color='red'>MSP430</font> F249单片机 Proteus仿真 IAR工程设置 实例和<font color='red'>开发</font>环境
MSP430F149 TimerA 输出pwm信号 C程序代码
MSP430F149 TimerA 输出pwm信号  注意其中寄存器设置与pwm信号输出引脚的对应关系 P1.2-TA1,TACCR1,TACCTL1;,P1.3-TA2, TACCR2,TACCTL2。 #include msp430x14x.h #define uint unsigned int #define uchar unsigned char void int_clk() { uchar i; BCSCTL1 &= ~XT2OFF; //打开XT振荡器 BCSCTL2 |= SELM1+SELS; //MCLK为8MHz,SMCLK为8MHz do {
[单片机]
MSP430引脚中断
为了写一篇文章做铺垫--提醒着自己,,,,,, 这两天一直在寻找 #pragma vector = PORT1_VECTOR __interrupt void P1_Interrupt()//P1口中断函数 { } 对于这两句话的解释,最起码让自己感觉能说服自己 看了好多后自己的理解 #pragma vector = PORT1_VECTOR 通俗来讲这句话是告诉C编译器,你下面的函数是P1口的中断函数,P1口有中断发生时就进入下面这个函数 __interrupt void P1_Interrupt()//P1口中断函数 { } 那期间到底发生了什么 其实MSP430内部有一个中断向量表----中断向量表实际就是保存中断
[单片机]
<font color='red'>MSP430</font>引脚中断
MSP430 G2553 LaunchPad设置GPIO
一. 背景知识:逻辑运算符的使用 当程序初始化时,对于复位状态有不确定性的寄存器(如PxOUT),建议采用直接赋值;其他情况下最好使用逻辑运算符修改寄存器。 直接赋值 REGISTER = 0b11110000; REGISTER = 0xF0; “开启”某位(置1),保持其他位不变 REGISTER |= BITx; //turn bit x on REGISTER |= BITx + BITy; //both on “关闭”某位(置0),保持其他位不变 REGISTER &= ~BITx; //turn bit x off REGISTER &= ~(BITx +BITy); //both off “翻转”某位(取
[单片机]
<font color='red'>MSP430</font> G2553 LaunchPad设置GPIO
德州仪器推出最新款MSP430超低功耗MCU
随着 USB 连接的普及,设计人员希望获得可为其应用带来众多独特优势的智能化嵌入式处理解决方案,实现如更长的电池使用寿命、更高的便携性以及更丰富的功能等特性。为了向稳健可靠的产品提供简单易用的高级连接,德州仪器 (TI) 日前宣布推出具备嵌入式全速 USB2.0 (12 Mbps) 的新型 MSP430F55xx 微处理器 (MCU) 系列。全新的 F55xx 系列将高性能模拟及其它智能集成外设完美地结合在一起,可实现全球领先的超低功耗。F55xx MCU 无需使用电源线,因而非常适用于包括消费类电子、针对医疗保健和工业等便携式测量在内的低成本应用,以及众多其它应用领域。 MSP430F55x
[单片机]
德州仪器推出最新款<font color='red'>MSP430</font>超低功耗MCU
MSP430系列教程(二) IO口操作及外部中断
以下内容基于MSP430F169。 MSP430 IO口操作 MSP430的IO口操作比较简单,只有DIR,OUT,IN,SEL几个寄存器。每一组IO口都有各自对应的寄存器,比如P1DIR,P1OUT,P1IN,P1SEL控制P1.0~P1.7八个IO口。 输入/输出控制寄存器PxDIR Bit = 0:对应的IO口设置为输入 Bit = 1:对应的IO口设置为输出 输入数据寄存器PxIN(只读) Bit = 0:对应的IO口输入为低电平 Bit = 1:对应的IO口输入为高电平 输出数据寄存器PxOUT Bit = 0:对应的IO口输出设置为低电平 Bit = 1:对应的IO口输出设置为高电平 功能选择寄存器
[单片机]
<font color='red'>MSP430</font>系列教程(二) IO口操作及外部中断
msp430单片机应用之定时器、PWM、比较器
1。定时器使用查询和中断两种方式。大多数逻辑芯片输出0的能力大于输出1的能力。 (1)查询方式:TMSEL决定看门狗的工作模式,置一,看门狗工作在定时模式。SSEL选择看门狗定时器的时钟源。SSEL置一。IS0IS1决定了看门狗定时器的输出频率。(注意:使用查询方式时候要清除中断标志) main() { ... while(True) { if(IFG1&0x01) { P1OUT ^= 0x01;//翻转状态 IFG &=0xfe;//清除中断标志位 } } } (2)中断方
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved