当前位置:网站首页>MSP430学习总结(二)——GPIO
MSP430学习总结(二)——GPIO
2022-08-11 05:25:00 【LIGAZN菜鸟】
文章目录
一、MSP430 Digital I/O概述
MSP430的Digital I/O中文名称叫做数字IO,我觉得和STM32的GPIO类似。MSP430F5529共有11个IO port ,每组port共有8个IO端口(0:7)。其中P1和P2两组IO具有外部中断功能。 IO端口的输入输出功能是永恒的主题,下面就来介绍一下MSP430的IO端口配置。
二、Digital IO的配置
1. 输入功能
1.1方向寄存器
这是一个非常重要的寄存器,用于选择IO端口是输入还是输出。
1.2上拉/下拉使能寄存器
当涉及到输入。那肯定离不开上拉输入和下拉输入,上图表明,通过方向寄存器和输出寄存器以及上下拉使能寄存器可以把IO端口配置成上拉和下拉数额u以及普通的输入(浮空输入).
1.3输入状态寄存器
在这个输入状态寄存器中,我们可以读取这个寄存器中的值,来查看输入的是高电平还是低电平
2. 输出功能
2.1输出寄存器
我们可以通过设置这个寄存器的值来输出高低电平
下面给出一段IO端口的代码,这段代码设置成IO输出模式,并输出低电平
void LED0_GPIO_Config(void)
{
P1DIR|=BIT0; //P1.0-P1.5方向为输出,BITX的定义在msp430.h
P1OUT&=~BIT0;
}
三、外部中断
外部中断是IO端口的一个很重要的功能,下面就直接上代码,通过代码来学习外部中断的配置方法
P2IE |= BIT3;//使能外部中断,P2.3
P2IES &=~ BIT3; //上升沿
P2IFG &= ~ BIT3;
P2REN |= BIT3;
P2OUT &=~BIT3;
其中涉及到的寄存器有中断使能寄存器和中断触发边沿寄存器
四、总结
关于MSP430 IO端口部分就写到这里,以后有更深刻的理解会加上去。
边栏推荐
猜你喜欢
Zhejiang University School of Software 2020 Guarantee Research Computer Real Question Practice
arduino的esp32环境搭建(不需要翻墙,不需要离线安装)
微文案也能提升用户体验
Hard hat recognition algorithm
The latest safety helmet wearing recognition system in 2022
10 个超好用的 DataGrip 快捷键,快加入收藏! | 实用技巧
CVPR2020:Seeing Through Fog Without Seeing Fog
梅科尔工作室-DjangoWeb 应用框架+MySQL数据库第五次培训
产品如何拟定优化方案?
mAPH - Waymo dataset
随机推荐
CVPR2022——A VERSATILE MULTI-VIEW FRAMEWORK
swin-transformer训练自己的数据集<自留>
秦始皇到底叫嬴政还是赵政?
目标检测学习目录(持续更新)
弱监督语义分割CLIMS(CVPR2022)
关于接口响应内容的解码
目标检测思维导图
梅科尔工作室-HarmonyOS应用开发第一次培训
net6 的Web MVC项目中事务功能的应用
数据库的基本语法(其一)
咕咚vs悦跑圈的竞品分析
音乐竞品分析:酷狗、QQ音乐、网易云、酷我、汽水音乐
CMT2380F32模块开发2-IDE软件配置
支付牌照是什么意思
梅科尔工作室-华为云ModelArts第一次培训
Node-2.垃圾回收机制
SWOT分析法
Toward a Unified Model
CMT2380F32模块开发5-CLK例程
Wisdom construction site safety helmet identification system