[MSP430DriverLib-1]使用库开发并点亮第一个LED灯

发布者:姑苏清风泉源客最新更新时间:2020-02-13 来源: eefocus关键字:MSP430  库开发  LED灯 手机看文章 扫描二维码
随时随地手机看文章

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灯

上一篇:1-MSP430点亮一个灯
下一篇:入门MSP430FR6989之点亮一个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、
[单片机]
<font color='red'>MSP430</font> F5529 单片机 模拟时钟 万年历 数字时钟 OLED Analog clock
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,就是一个典型的流水灯实验电路。由于没有几个 元件 ,说干就干,把所有元件焊在万能板上,不需花费多
[单片机]
旋转<font color='red'>LED灯</font>原理和应用
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
[单片机]
<font color='red'>MSP430</font>单片机各种寄存器总结(7)——USCI_A in UART mode
MSP430无线充电器电路原理解析
  现阶段,电子设备诸如智能手机、平板电脑、笔记本几乎都是线充,不仅携带不方便,而且成本还比较高。基于MSP430 单片机的无线充电器设计方案,由能量发送单元和能量接收单元两大部分组成,利用电磁感应原理实现电能无线传递的充电器。本无线充电系统的设计是用线圈耦合方式传递能量,使接收单元接收到足够的电能,以保证后续电路能量的供给。由于无线传电电压随能量发送单元和接收单元耦合线圈的间距D 在测试中需要改变,而充电时间相对固定,便于控制,所以充电方式上选择固定电流充电的恒流充电方案。在器件选择上选择有多种省电模式,功耗特别省,抗干扰力特强的MSP430 系列超低功耗单片机MSP430F2274作为无线传能充电器的监测控制核心芯片,电压和充
[单片机]
<font color='red'>MSP430</font>无线充电器电路原理解析
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为低电平 } }
[单片机]
3.点亮第一盏<font color='red'>LED灯</font>
小广播
设计资源 培训 开发板 精华推荐

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

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

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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