TI官方MSP430F5529开发板原理图和中文开发手册;MSP430F5529学习笔记(1)——环境配置

目录

原理图和中文开发手册获取方法

点亮LED1

分析电路图

写程序,点亮LED1

1,首先我们需要告诉单片机,P1.0是输入还是输出

2,配置电平

3,实操

烧录程序

点亮LED2

程序

结果


原理图和中文开发手册获取方法

TI官方MSP430F5529开发板原理图和中文开发手册,点击这个链接,跳转到git仓库。如果没有账号自行注册。

点击之后,会有一个下载,点击下载即可获取资料

点亮LED1

分析电路图

首先我们先查看LED的原理图,按ctrl+f查找——>输入LED1,即可找到LED部分的原理图。User LEDs是LED的电路图,User Buttons是按键的电路图(按键这个先不管)。

我们知道必须有电压差,才会有电流,我们看到原理图的LED是接地的,所以输入P1.0为高电平LED1亮,低电平LED1灭;P4.7为高电平,LED2亮,低电平LED2灭。

写程序,点亮LED1

现在我们需要点亮LED1,需要把P1.0为高电平。

1,首先我们需要告诉单片机,P1.0是输入还是输出

我们查看中文参考手册(位置是第八章,操作数字IO,输入/输出方向寄存器 PxDIR)可以知道当PxDIR(此处是x表示是哪一个引脚,P1引脚就是P1DIR,P2引脚就是P2DIR)为高电平是输出,低电平为输入。因为我们需要驱动LED1,所以P1是输出,P1DIR=0x01(此处意思是P1.0为输出,P1其他脚为输入。0x01= 0000 00001)。

2,配置电平

我们看手册介绍

(1)她说如果IO为输出,0为低电平,1为高电平。

(2)如果IO是输入,0表示下拉电平,1表示上拉电平。

此处我们的IO为输出,所以只需要看输出部分。即P1=0x01(此处表示P1.0是输出高电平,P1其他引脚为下拉输入,因为上面P1DIR=0x01,所以其他脚是输入)

3,实操

我们写入如下代码,此代码表示LED1亮

#include <msp430.h> /*** main.c*/
int main(void)
{WDTCTL = WDTPW | WDTHOLD; // stop watchdog timer//P1.0为输出P1DIR=0x01;  //0x01=0000 0001,查看数据手册可知,P1.0为输出,P1其他脚为输入//P1.0输出高电平P1OUT=0x01; //0x01=0000 0001,查看数据手册可知,P1.0为输出高电平,P1其他脚为下拉输入return 0;
}

烧录程序

按照如下步骤烧录

注意,可能你下载过程与我的可能有些许偏差,但是影响不大,可能是你电脑窗口关闭过快,所以你认为没有弹出两个窗口。

 两个窗口关闭之后弹出这个界面,点击运行程序

之后我们就可以看到LED1亮了

点亮LED2

程序

同理,我们可以尝试点亮LED2

#include <msp430.h> /*** main.c*/
int main(void)
{WDTCTL = WDTPW | WDTHOLD; // stop watchdog timer//P4.7为输出P4DIR=0x80;  //0x80=1000 0000,查看数据手册可知,P4.7为输出,P4其他脚为输入//P4.7输出高电平P4OUT=0x80;  //0x80=1000 0000,查看数据手册可知,P4.7为输出高电平,P4其他脚为下拉输入return 0;
}

结果

总结

1,输出电平我们只需要配置PxDIR和PxOUT。

2,PxDIR用于配置IO是输入还是输出

3,PxOUT,如果IO是输出,配置输出电平。如果IO为输入,配置IO为上拉还是下拉电平。

MSP430F5529学习笔记(2)——点亮LED相关推荐

  1. MSP430F5529学习笔记(5)——按键切换灯的亮灭

    MSP430F5529学习笔记(4)--按键点灯: 目录 官方示例代码 内容解析 BIT0的含义 ^=解析 按键消抖 增加的宏定义 问题 解决办法 官方示例代码 官方视频教程里面的代码如下,我做了些许 ...

  2. 嵌入式学习笔记——寄存器实现控制LED小灯

    文章目录 前言 GPIO通用输出模式 初始化LED小灯的GPIO 原理图 初始化代码 初始化的效果 功能函数封装 直接分开宏定义两个 使用条件运算符 封装函数实现简单的功能 KEIL MDK一些技巧 ...

  3. GD32E230开发笔记-GD32E230点亮LED

    GD32E230开发笔记-GD32E230点亮LED 1.硬件设计 2.软件设计 GPIO的初始化 延迟函数 3.调试效果 4.程序源码 1.硬件设计 在GD32E230C-START-V1.0开发板 ...

  4. CC2540开发板学习笔记(一)——LED点亮

    一.实验内容: 点亮LDE1.2 二.实验原理: 1.电路原理图: 就一个发光二极管串联一个电阻.电阻是为了防止电流过大.利用发光二极管的单向导电性,在P1为高电平是点亮LED,在低电平是熄灭LED. ...

  5. MSP430F5529学习笔记(一)——点灯|IO输出

    由于2021全国大学生电子设计竞赛的临近,为做好更充足的准备.故开始学习和了解TI公司旗下的一款低功耗MCU芯片--MSP430F5529,根据了解该单片机可用多种方式编写,例如大家常用的IAR,CC ...

  6. verilog学习笔记- 12)触摸按键控制LED灯实验

    目录 简介: 实验任务: 硬件设计: 程序设计: 下载验证: 简介: 触摸按键主要可分为四大类:电阻式.电容式.红外感应式以及表面声波式.根据其属性的不同,每种触摸按键都有其合适的使用领域. 电阻式触 ...

  7. 【小月电子】安路国产FPGA开发板系统学习教程-LESSON1点亮LED灯

    点亮LED灯例程讲解 若要观看该博客配套的视频教程,可点击此链接 根据多年工作经验,总结出的FPGA的设计流程,概括起来总共有以上12步,其中根据项目难易度可省去其中一些步骤.比如非常简单的项目,我们 ...

  8. 【小月电子】XILINX FPGA开发板(XLOGIC_V1)系统学习教程-LESSON1点亮LED灯

    点亮LED灯例程讲解 若要观看该博客配套的视频教程,可点击此链接 开发板实物图 图1.FPGA设计流程 根据多年工作经验,总结出的FPGA的设计流程,概括起来总共有以上12步,其中根据项目难易度可省去 ...

  9. 【ESP32DEVKITV1学习笔记】点亮一盏LED灯

    目录 前言 一.环境的搭建 1.下载Visual studio Code 2.下载platformIO IDE 二.点亮一盏LED灯 1.硬件准备 2.新建工程 3.烧录 总结 Q&A 前言 ...

最新文章

  1. 3个月300个VR“体验馆”?张近东这句大话靠谱么?
  2. linux系统下载经验,linux系统的学习经验首篇
  3. python socketserver最大连接_大聊Python----SocketServer
  4. 如何用有道词典查找论文
  5. NATS--NATS Streaming持久化
  6. Xcode设置编译链接-framework CoreFoundation
  7. java p12证书_java引用微信支付的p12证书文件
  8. java离线地图web
  9. Python 根据excel内容批量生成二维码
  10. hdu 6184 三元环数目
  11. 通信协议:CAN总线
  12. Pyinstaller:moviepy打包报错AttributeError: module ‘moviepy.audio.fx.all‘ has no attribute ‘audio_fadein‘
  13. Java实现Excel的导入以及导出,极其简单
  14. 《“雕刻”--“雕塑”系统操作设计》
  15. 在智能制造背景下,传统工厂何去何从?
  16. 捕获窗口跳入跳出事件
  17. 移动机器人路径规划算法及思考——A*算法
  18. 15 个国外免费卫星图像数据源介绍
  19. 一个 70 后运维老兵的 Elastic 认证工程师之路
  20. 漏洞扫描的应用范围和场景

热门文章

  1. 电脑插上ssd移动硬盘后,无线网卡掉线
  2. 记一次华为HG532固件模拟
  3. 怎么在网页上运行java,疯人院:如何在当前网页里执行你想要的执行的代码
  4. 英语激励短语、成功寄语
  5. Android 使用的Linux驱动
  6. oppo小窗开发Android,OPPO ColorOS小窗模式上手:多任务操作的最佳方案
  7. 期刊论文发表查重的标准是什么?
  8. 中兴启示:施一公曾说我们最大危机是精英都想干金融
  9. 使用/dev/random生成随机整数
  10. js获取UEditor文本编辑器中的图片地址