MSP430F5529库函数

2020-03-26来源: eefocus关键字:MSP430F5529  库函数  单片机

    笔者大学期间写的MSP430F5529库函数,期间断断续续写了快一年,从刚开始的1.0版本到最后的2.+版本,最后才有了让笔者满意的库函数。


    MSP430是一款中低端的单片机,以至于很多人认为它不需要库函数,选择使用手写代码开发,然而,笔者却不这么认为,在库函数完成后,笔者使用该单片机开发时相比之前的速度提升了很多倍,当然一个不可忽略的原因是我更熟悉这单片机了。


    库函数几乎包括了单片机上所有的外设模块,除此之外,笔者还提供了常用的OLED,LCD,LED,KEY,NRF24L01等模块的驱动库。


    遗憾的是,笔者并没有精力写出使用手册,仅给出了部分常用外设的使用例子,从这些例子中可以看出使用库函数的方便。部分刚入门的可能对库函素本身就不熟悉,使用上可能存在困难,笔者建议可以先参考山外的库函数使用手册。


    在开发库函数的过程中,笔者运用了很多C语言中一些极少用到的知识点,比如位域,可变参数,宏定义等,使得库函数使用起来十分灵活。开发这个库函数的过程中,笔者对c语言,单片机都有了更深入的认识,这应该是最大的收获了。


   下面给出百度网盘链接:MSP430F5529库函数2.6:https://pan.baidu.com/s/1xn2O-oWMLNIonO8hpVa6Jw


关键字:MSP430F5529  库函数  单片机 编辑:什么鱼 引用地址:http://news.eeworld.com.cn/mcu/ic492650.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:MSP430教程12:MSP430单片机MSP430定时器
下一篇:最后一页

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

MSP430F2370(三)UART串口通讯
。==============================================================源代码://编写时间:2017.2.20//库函数功能:串口收发和初始化函数,测试用开发板:launchpad with msp430g2553//MCU型号:MSP430F2370#include "msp430g2553.h"#define CPU_F (double)8000000#define delayUs(x) __delay_cycles((long)(CPU_F*(double)x/1000000.0))#define delayMs(x) __delay_cycles((long)(CPU_F*(double)x/1000.0
发表于 2020-03-24
MSP430F247串口发送字符串并接受PC机发来的并送回电脑显示
= 1MHz/9600 = ~104.2//   ACLK = n/a, MCLK = SMCLK = CALxxx_1MHZ = 1MHz////                MSP430F249//             -----------------//         /||              XIN|-// 
发表于 2020-03-23
MSP430F149按键中断寄存器配置
P20~P23为LED,P11为按键。按下为低电平。使用中断函数按下一次按键则LED状态反转一次。#include "io430.h"#include "in430.h" void select_xt2(void){  unsigned char i; /*------选择系统主时钟为8MHz-------*/    BCSCTL1 &= ~XT2OFF;                      do{   
发表于 2020-03-17
MSP430F149学习之路——PWM信号
代码一: 1 /******************************* 2 程序功能:ACLK=32768Hz  3           PWM波 T=512/32768 占空比75% 4 *********************************/ 5  6 #include <msp430x14x.h> 7 void main() 8 { 9   WDTCTL = WDTPW + WDTHOLD;10 
发表于 2020-03-17
MSP430F149定时器TA总结
msp430的定时器主要是指基本定时器,看门狗定时器和TATB定时器,两种定时器从功能和用法的角度基本相似,TB功能更为强大,有7个CCR0寄存器,即可输出六路PWM,在做三相逆变的时候,需要六路每路相差60°的spwm波,就是用TB来发生的。定时器的PWM发生利用的是比较模式,即在CCR0中储存周期,CCR1中储存一个小于CCR0的数字,CCR1/CCR0的比值即为占空比,其原理如下图所示:在一个16位计数器TAR增加的过程中,当达到CCR1前输出高电平,达到CCR0值前输出低电平,达到CCR0后,重新置位。与TA相关的寄存器分为四类:1、TACCRx(CCRx)     //捕获/比较寄存器
发表于 2020-03-17
msp430F149调PWM
还说好好安下心调我的PID  结果又被某人喊调一个占空比为10%的PWM波这不,直接上代码吧:But first,还是要先解释一下端口:按键改变PWM的占空比 按键IO口如下:然后就是用P2.3和P2,4口输出两路PWM信号#include<msp430x14x.h>#define uchar unsigned char#define uint unsigned int#define keyin (P1IN & 0x0f)uchar T[]={10,20,40,100,150,200};        //高电平持续 void delay
发表于 2020-03-17
msp430F149调PWM
何立民专栏 单片机及嵌入式宝典

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

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD.com.cn, Inc. All rights reserved