MSP430DriverLib库下载地址:http://www.ti.com/tool/MSPDRIVERLIB
下载后进入driverlib文件夹,选择对应的型号,这里我选择的是MSP430F5xx_6xx,进入后将里面的文件都复制到你的msp430工程目录下即可。这里我将要复制的文件都放在DriverLib文件夹里。
这里我用的是TI的MSP430F5529 LaunchPad Evaluation Kit的板子。首先我们来点亮第一个LED,以下为源代码:
#include "./DriverLib/driverlib.h"
int main()
{
WDT_A_hold( WDT_A_BASE ); // 关闭看门狗
GPIO_setAsOutputPin( GPIO_PORT_P1 , GPIO_PIN0 ); // 配置P1.0为输出模式
GPIO_setOutputHighOnPin( GPIO_PORT_P1 , GPIO_PIN0 ); // 让P1.0输出高电平
while( 1 );
}
关键字:MSP430 库开发 LED灯
引用地址:
[MSP430DriverLib-1]使用库开发并点亮第一个LED灯
推荐阅读最新更新时间:2024-11-10 08:02
MSP430与PCF8576驱动程序(可以借鉴IIC的使用方法)
#i nclude msp430x14x.h #define uint unsigned int #define uchar unsigned char #define Num_of_Results 8 unsigned int results ; uchar PCF8576=0x70;//器件地址 //内存数据定义 uchar ByteCnt; //I2C 数据字节计数器 uchar SlvAdr; //被控器地址 uchar SubAdr; //被控器单元地址 uchar XmtDat ; //发送数据缓冲区 uchar MODE2=0xCD; uchar B
[单片机]
MSP430 F5529 单片机 模拟时钟 万年历 数字时钟 OLED Analog clock
做了一块MSP430 F5529转接板看起来漂亮一点,没有就直接用杜邦线接线。 https://blog.csdn.net/x1131230123/article/details/108772807 Analog clock. Starting with the current time, draw a clock face and the hour, minute and seconds hand. Use the RTC module in the MSP430, and move the hands to show the correct time. 1、 模拟时钟 OLED 功能:实时显示时钟;按键修改时钟。 2、
[单片机]
Tinyos之使用Msp430Counter32khz获取系统时间
使用平台:TelosB 操作系统:TinyOs 最近要为论文写实验数据,需要读取系统的时间,进行一些运算。 Tinyos有提供Msp430Counter32khz 组件,该组件提供接口 Counter T32khz,uint16_t . 该接口有如下命令和事件: 1、get()命令 调用该命令,会返回计数值。计数动作是从系统启动的时候就开始了。(如果操作系统配置为低功耗模式会停止计数) 2、isOverflowpending()命令 是否有溢出(true /false) 3、clearoverflow()命令 清除挂起状态 4、overflow()事件 给出当前系计数值已经溢出的信号
[单片机]
ARM裸机程序之LED灯
从3月份开始看arm的裸机程序,到现在一个半月了,做到后来,发现自己越做到综合的程序,越吃力,还是得回头看看,为了最终写一个bootloader打下点基础吧,所以以这篇文章为开始,总结一下之前做过的裸机程序,希望会有所收获,我用的开发板是友善之臂的mini2440。 首先声明一点我都是在linux环境下写裸机程序的,因为这样能知道更多底层的东西,不过在这里面写就是有点不方便的是调试的时候,所以你程序要是调试不出来,你得把程序移植到一些编译器里调试(请注意移植的时候格式有点不同),所以偶尔在keil或ADS里面调试程序。在linux里面写程序最后编译,要配置交叉编译环境,怎么配置交叉编译环境我这里就不介绍了。 下面开始介绍
[单片机]
旋转LED灯原理和应用
如果你在网上用google搜索 POV led 一词(POV即persistancd of vision),会找到世界各地的各种LED旋转屏的制作介绍。那些摇晃出的空中图案,漂浮在车轮上的动画,以及形态各异的 时钟 ,一定给你留下深刻印象。看到这些千奇百怪、 创意无限 的 电子 作品,除了羡慕、敬佩、感叹外,你是否想过自己亲自动手也做一个,做一个属于你自己的LED旋转屏呢?其实,无论你看到的LED旋转屏如何神奇,如何复杂,其原理都一样,也很简单,说白了就是一个晃动的流水灯。 在51单片机最简系统的其中的一个端口P0接上8个LED,就是一个典型的流水灯实验电路。由于没有几个 元件 ,说干就干,把所有元件焊在万能板上,不需花费多
[单片机]
MSP430单片机各种寄存器总结(7)——USCI_A in UART mode
第七章 USCI 7.1 UCA1CTL1 【注意】配置USCI先将UCSWRST置位 7.2 UCA1BR0 & UCA1BR1 BRCLK预分频器 预分频系数=UCA1BR0 + UCA1BR1*256 7.3 UCA1MCTL 注意复习波特率的计算!! 7.4 UCA1RXBUF 接收数据的寄存器 7.5 UCA1TXBUF 发送数据的寄存器,写入后自动发送 7.6 UCA1IE & UCA1IFG 中断使能和中断标志位,其中TX是发送,RX是接受 UCTXIFG置位表明UCAxTXBUF为空,可向其写入待发送字符,若UCTXIE 和GIE也置位,将产生发送中断请求。写UCAxTXB
[单片机]
MSP430无线充电器电路原理解析
现阶段,电子设备诸如智能手机、平板电脑、笔记本几乎都是线充,不仅携带不方便,而且成本还比较高。基于MSP430 单片机的无线充电器设计方案,由能量发送单元和能量接收单元两大部分组成,利用电磁感应原理实现电能无线传递的充电器。本无线充电系统的设计是用线圈耦合方式传递能量,使接收单元接收到足够的电能,以保证后续电路能量的供给。由于无线传电电压随能量发送单元和接收单元耦合线圈的间距D 在测试中需要改变,而充电时间相对固定,便于控制,所以充电方式上选择固定电流充电的恒流充电方案。在器件选择上选择有多种省电模式,功耗特别省,抗干扰力特强的MSP430 系列超低功耗单片机MSP430F2274作为无线传能充电器的监测控制核心芯片,电压和充
[单片机]
3.点亮第一盏LED灯
看懂原理图——编写驱动程序 LED模块: 由图可知,LED阳极串联一个电阻(起到限流的作用),连接VCC,阴极连接P2口,点亮一盏LED需要对相应的IO赋予低电平(因为阳极VCC相当于高电平) 给某个引脚取名: sbit 变量名=地址值 (例如sbit led=P2^0,即为将P20口命名为led,而不能写成P2.0) 程序: #include reg51.h sbit led=P2^0;//第一盏led灯 void main() { while(1) { led=0;//设置led为低电平 } }
[单片机]