历史上的今天
今天是:2024年10月10日(星期四)
2019年10月10日 | MSP430程序库<一>综述
2019-10-10 来源:eefocus
我与msp430最初的接触来自机械工业出版社出版的《MSP430系列单片机系统工程设计与实践》这本书;我开始参加电子设计竞赛是在大二的暑假,放假之前听说竞赛用MSP430F169的单片机,然后就去图书馆找有关430单片机的书籍了,有关这款单片机的书不多,很幸运的是我借到了这本书;我写430单片机的程序风格很大程度上受到了此书的影响。
程序库的组织方式:程序库解决方案包含多个项目,每个项目是针对一个单元(如:uart 异步串行口)的程序库和使用示例,如异步串行口的程序库,下图中UART项目,Uart.c是主要的程序库源代码,Uart.h是对应头文件,使用时需包含此头文件,main.c是使用示例代码。
程序库使用时只需.c文件和对应的.h文件即可。
文件组织方式:程序库的c文件和h文件一一对应,c文件至少包含两个头文件,其中一个是430的头文件,以使用单片机的硬件资源,另一个是其对应的头文件;如Uart.c开头即为 程序库使用方式:第一步,先把c文件和h文件拷到工程文件夹;然后把c文件添加到项目中 在左侧workspace中右击项目,选Add—>Add Files,选择刚添加的c文件;如图: 程序库目前打算先从异步串行口写起,多谢网友们的支持了啊。
#include
#include "Uart.h"
为防止重复包含头文件中均有#define语句如Uart.h开头和结尾:
#ifndef __UART_H
#define __UART_H
#endif /* __UART_H */
最后在要调用库函数的程序文件中包含拷进来的头文件;之后,就可以正常调用程序库中的函数(H文件中声明的,需要的话,可以自行添加)。
下一篇:msp430学习之ADC12
史海拾趣
|
当我在对一个电路进行仿真时总是出现这些错误,但我又不知道什么意思,请各位高手指点一下。 非常感谢! C3 Error: Pin order data (PINS=1:[]) not in READ ONLY field 4. Pins sorted by pin-name. C3 Error ...… 查看全部问答> |
|
从无铅、RoHS到无卤素,再到PoHS,业界对环保材料的“门槛”越设越高,未来的绿色之路将走向何处?今年10月15-16日高交会电子展期间,品牌研讨会\"IPCWorks Asia\"将再次在深圳举办,本届会议的主题是\"无铅/无卤素制造\",届时众多业内无卤技术专 ...… 查看全部问答> |
|
SqlCE PULL正常 SubmitSql也是正常的. 但是在 PUSH时出错. 请会的指点一下. 程序如下: string _strRemoteConnect = \"provider=sqloledb;data source=192.168.1.99;Initial Catalog=zls;User ID=sa;\"; SqlCeRe ...… 查看全部问答> |
|
_delay_ms()这个延时到底有多准啊? 如果用计数器TNCT0计数,TNCT0的初始值为55,跳到255后溢出中断, 选择8分频的时钟源,F_CPU= 16M,10ms的时间TNCT0的溢出次数应该是100次 即TNCT0跳了100*(255-55)= 20000次。 问: _ ...… 查看全部问答> |
|
要求输出电流高的的开关电路,集电极输入vcc为6.5v,按键基极输入5.22v。求高手详解一下电路,q1为ss8050,q2为2SC2500,我觉得这个电路构不成开关电路,我的理由是6.5>5.22是反偏,集电极反偏,发射极正便,求高手解决小弟的问题。更加纳闷的是 ...… 查看全部问答> |
|
本帖最后由 dontium 于 2015-1-23 12:43 编辑 ECG 机的基本功能包括 ECG 波形显示(通过 LCD 显示屏或印刷纸媒质显示)、心跳律动指示以及通过按钮控制的简单用户界面。越来越多的 ECG 产品要求具备更多的功能,例如通过便携式媒体存储电子病历、 ...… 查看全部问答> |
|
芯片适用,nRF24L01无线数据传输电路,nRF24L01引脚说明及封装图。 资源连接: https://download.eeworld.com.cn/detail/lbk747/948… 查看全部问答> |




