玩转MSP430F5529开发板几大重要功能及常用模块

发布者:脑洞飞翔最新更新时间:2021-01-12 来源: eefocus关键字:MSP430F5529  开发板 手机看文章 扫描二维码
随时随地手机看文章

准备工作

1、下载及安装CCS v8.0

      下载软件及相关wave包:
      大家可以选择去TI官网下载
       TI官网
      也可以选择在网盘下载
       CCS v8 软件包 提取码:8eq6
      MSP430相关支持安装 提取码:ehjo

进行安装前请一定确认关闭所有杀毒软件,安装包不能存在于中文路径下,否则会发生错误
第一步 点击图片中exe文件进行安装
在这里插入图片描述
第二步 红色为警示安装注意事项,直接点击继续
此步
第三步 同意许可 继续安装
在这里插入图片描述

第四步 请安装在一个英文目录下
在这里插入图片描述
第五步 点击选择软件使用场景,大家可以和我一样选择,或者选择自己需要的。只要选上了MSP430即OK
在这里插入图片描述
第五步 选择下载使用的固件 默认即可
在这里插入图片描述
以上步骤做完后会进入安装步骤,安装完软件后,我们需要进行MSP430wave包的安装,大家可以从上面的链接下载后进行安装,一路默认即可,此处不再展示

2、迅速了解 CCS v8.0 软件使用

CCS的界面很像KEIL,相信玩过的同学们使用起来会非常迅速,大家只要了解以下两个图上的操作即可
第一张图 包含着一些基本的操作,大家用的最多的是:1、小锤头 = 编译程序 2、小虫子 = 下载以及仿真
在这里插入图片描述
在我们编译程序无报错通过后点击小虫子下载及其在线仿真,会跳入如下界面。MSP430开发板硬件上类比于 stm32加上JLINK下载调试器 所以我们可以进行逐步程序调试 如果仅仅是为了看程序整体效果 只需了解 1、 点击绿色箭头 = 全速运行 2、 红色方框 = 退出调试
在这里插入图片描述

如何将我们编写好的工程导入CCS?
先将Black_helo压缩包解压,随后进入软件点击 Project -> Import CCS Projects -> 选择我们的Black_helo文件夹存在的路径即可自动加载进入工程*

3、迅速了解 MSP430F5529开发板的硬件资源分布

开发板样貌如下,可以看到: 复位按键RST,两个板载按键P1.1P2.1,两个板载LEDP1.0P4.7
在这里插入图片描述
以下为芯片的原理图包含引脚说明,程序里已经对使用到的引脚资源进行了描述,大家可以放在旁边,我们对照着编写程序即可。
在这里插入图片描述

上手操作

以下为工程大体结构,我们只需要关注 main.c 主函数 Black_readme.c 函数示例 Black_Define.h 各功能初始化开关
在这里插入图片描述
以下我们演示一下使用此工程的几个常见基本操作

0、板载LED闪烁操作

#include "Black_All.h"


void main(void)

{

    Init();

    LED0_STATE(0);//操作led0 灭

    LED1_STATE(0);//操作led1 灭

    while(1)

    {

        LED0_STATE(2);//操作led0 状态翻转

        LED1_STATE(2);//操作led1 状态翻转

        delay(500);//延时

    }

}


1、串口USART操作

#include "Black_All.h" //头文件声明合集


void main(void)

{

    Init(); //初始化合集

    while(1)

    {

        send0_buf("this is com testn"); //串口0 发送字符串

        delay(500); //延时

    }

}


2、timer引脚PWM输出操作

#include "Black_All.h" //头文件声明合集


void main(void)

{

    Init(); //初始化合集

    while(1)

    {

        PWM0_State(50); //p1.2 PWM百分之25占空比

    }

}


采集引脚波形图如下,具体占空比与频率可在程序内自行修改

3、IIC驱动OLED 0.96 显示字符串操作

#include "Black_All.h"


void main(void)

{

    Init();

    OLED_Clear();//OLED清屏

    while(1)

    {

        OLED_ShowString(39,0,"I E LAB",8); //按照x,y坐标来显示字符串,最后一位是字体大小

    }

}


关键字:MSP430F5529  开发板 引用地址:玩转MSP430F5529开发板几大重要功能及常用模块

上一篇:MSP430F5529 常用内置函数和一些说明
下一篇:MSP430G2553 LCD1602 IIC 显示屏 PCF8574

推荐阅读最新更新时间:2024-11-16 22:58

基于EP1C3T144C8的FPGA的开发板设计
O 引言       现场可编程门阵列(FPGA,Field Programmable Gate Array)的出现是超大规模集成电路(VISI)技术和计算机辅助设计(CAD)技术发展的结果。FPGA器件集成度高、体积小,具有通过用户编程实现专门应用的的功能。它允许电路设计者利用基于计算机的开发平台,经过设计输入、仿真、测试和校验,直到达到预期的效果。利用FPGA可以大大缩短系统的研制周期,减少资金投入。更吸引人的是采用FPGA器件可以将原来的电路板级产品集成为芯片级产品,从而降低了功耗,提高了可靠性,同时还可以很方便的对设计进行在线修改。FPGA器件成为研制开发的理想器件,特别适于产品的样机开发和小批量生产,因此人们也把FPG
[嵌入式]
OK6410A 开发板 (八) 28 linux-5.11 OK6410A 进程之间的区别
进程是什么 单核系统上同一时间内,只有一个进程(进程A)在跑,该进程占用了 1.cpu的所有寄存器资源 2.cp15协处理器的所有寄存器资源 其他的进程都在内存中,也就是说 进程 B /进程 C 等 其实就是内存中的一组数据 那么这组数据是什么 这组数据 应该是 TCB TCB 从上到下包括什么 1.pt_regs (18*4 B) // 用于 系统调用 2.栈 8KB - 18*4 - (sizeof(thread_info)) - (sizeof(task_struct)) // 用于内核线程执行 3.thread_info (sizeof(thread_info))=528B // 用于 调度 4.task_s
[单片机]
联盛德W806-KIT开发板试用评测系列之二:ADC 功能使用与测试
今天着手对W806开发板ADC功能做测试,都知道ADC在物联网应用场景中常需要用到的一个重要技术。W806手册说这款芯片支持片内ADC,介绍是这样的: 片内集成 4 路 16 比特 ADC,最高采样率 1KHz。ADC基于Sigma-Delta ADC 的采集模块,完成最多 4 路模拟信号的采集,采样率通过外部输入时钟控制,可采集输入电压,也可采集芯片温度,支持输入校准和温度补偿校准。 其管脚定义如下: 管脚 IO口名称 功能 上下拉能力 19 PA_1 ADC_1 UP/DOWN 20 PA_2 ADC_4 UP/DOWN 21 PA_3 ADC_3 UP/DOWN 22
[单片机]
联盛德W806-KIT<font color='red'>开发板</font>试用评测系列之二:ADC 功能使用与测试
使用MSP430G2 LaunchPad开发板连接LCD液晶显示屏的方法
本篇文章是我们学习使用Energia IDE开发环境编程MSP430G2 LaunchPad的教程系列中的第三篇教程。在上一篇教程中,我们学习了如何控制MSP430G2 LaunchPad开发板上的数字输入和输出引脚。在本教程中,我们将学习如何将LCD与开发板连接,以便我们可以显示一些有用的信息。 我们在这个项目中使用的LCD是最常用的16×2点阵式液晶显示器,也就是所谓的字符显示器。我们大多数人都会通过公共PCO或其他电子项目来接触到这一点。像这样的显示对于我们将来的教程中显示数据和其他调试信息将非常方便。由于提供了库,将该LCD与MSP430连接起来非常简单。所以让我们开始学习吧! 所需材料 ● 德州仪器的MS
[单片机]
使用MSP430G2 LaunchPad<font color='red'>开发板</font>连接LCD液晶显示屏的方法
STM32F4开发板----外部中断(003)
外部中断 1 初始化参数 /** * @brief EXTI Init Structure definition */ typedef struct { uint32_t EXTI_Line; /*! Specifies the EXTI lines to be enabled or disabled. This parameter can be any combination value of @ref EXTI_Lines */ EXTIMode_TypeDef EXTI_Mode; /*! Specifies the mode for the EX
[单片机]
ARM-Linux开机自启动设置-mini2440开发板
要在开发板上的Linux开机启动自己的程序,想着简单,却改了很久,绕了一圈下来确实很简单,只是自己一开始太过迂腐吧! 如果不想看完全文,这一段应该就够了,从我使用的开发板的角度讲,一般只要在/etc/init.d/rcS中加入你的程序或者脚本命令就可以实现开机自动运行;想在超级终端输入回车,登录后执行,则可以在/etc/profile中加入命令;如果想去掉每次开机完后的“Please press Enter to activate this console”这句,也就是实现开机自动登录,可以在/etc/inittab中仿照busybox中example的inittab写,只是将::askfirst:-/bin/sh改为::resp
[单片机]
基于中微开发板的荧光AD值读取案例解析
基于上一次发帖已经过去很久,之前项目中一直用的STM32的,最近在做的项目刚好是荧光值检测的,有一块PD的检测板,刚好拿来测试一下。 这次之所以这么晚,主要之前串口打印的问题一直没解决,这两天看到有人发帖解决了,刚好可以往下继续了,先说一下效果:从结果上来看AD还可以,但是串口感觉一般般,打印还是有点问题,如果通讯上加上通讯协议可能会好一点。 图(1)效果图-黑色的长方形是我自己的荧光检测板,出来模拟量 供电本来严格点要±电源供电的,我就凑合用板载的5V了(实测可能4V左右),将输出端接到P00口, 代码配置主要分三块: AD的io配置, 图(2)AD部分的配置 串口的配置,注意更改自己的波特率对应的TMR2Value
[单片机]
基于中微<font color='red'>开发板</font>的荧光AD值读取案例解析
OK6410A 开发板 (八) 61 linux-5.11 OK6410A 进程通信机制1 信号
信号 异步通信机制 不可靠/可靠 信号处理方式 忽略 // SIGILL 和 SIGSTOP 不可忽略 捕捉 // SIGILL 和 SIGSTOP 不可捕获 默认 // 信号处理对每一个信号有default(不是上面的默认)处理方式 // 而用户可以修改 // 也就是说如果一个信号如果默认为忽略,但是我可以将其改为 捕捉 常见信号默认用途 ctrl-c SIGINT 终止 除0 SIGFPE 终止 无效内存引用 SIGSEGV 终止 网络带外数据到来 SIGURG 忽略 写一个读终止的管道 SIGPI
[单片机]
小广播
设计资源 培训 开发板 精华推荐

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

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

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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