MSP430FR6989单片机学习之点亮LED
今天开始跟大家一起分享MSP430FR6989的系列教程
(相关资料图)
教程用到的硬件平台:TI官方的MSP430FR6989 LaunchPad
编译器:IAR ForMSP430。
废话不多说,直接上干货。
1,MSP430FR6989的概述
高达 16MHz 的 16 位 RISC架构优化的超低功耗模式高达128KB的FRAM五个16位定时器,7个捕捉/比较日历和闹钟功能的 RTC16位和32位CRC校验(CRC16、CRC32)16个外部通道的12位ADC集成 LCD 驱动器增强型串行通信(UART、IIC、SPI)灵活的时钟系统(DCO、VLO、LFXT、HFXT)AES安全加密、ESI等等2,基本运算符的回顾
对于寄存器的操作,大部分就是 &、|、~的操作,这里我们简单回顾一下。
与 & :与 相当于“乘”,任何数乘以0,都等于0,只有1与1才是1
与是拉成0;a & 0x1f 就是把a的高三位拉成0,别的位不变。
与0 会拉成0 与1 不变
或 | :或 相当于“加”,任何数加上1,都等于1,只有0或0才是0
或是拉成1;a | 0x1f 就是把a的低五位拉成1,别的位不变。
或1 会拉成1 或0 不变
取反~:所有的位都进行 非 运算。
3,寄存器配置IO口点亮LED
msp430的IO采用传统8位端口,每个IO口控制8个IO引脚。寄存器中的每一位对应一个IO引脚,实现该引脚的独立控制。如下:
寄存器PxDIR为方向控制寄存器,比如我们要控制P13口的方向为输出,我们可以直接操作寄存器 P1DIR |= 0x08;把第三位置1,别的位保持不变,这样可以实现P13引脚的独立控制。在官方头文件中,其实已经定义第三位BIT3=0x80;所以配置P13方向代码我们可以直接如下配置:
P1DIR |= BIT3;
IO口的基础寄存器包括以下四个:
PxDIR :0--端口输出低电平,1--端口输出高电平。
PxIN :0--端口输入低电平,1--端口输入高电平。
PxOUT:端口输入输出方向。0--输入,1--输出。
PxREN:0--禁止使能上下拉电阻,1--使能上下拉电阻。
PxOUT决定拉电阻是上拉还是下拉。
IO口解锁:
要想使配置完成的IO口生效, 必须从LPMx.5退出。在一个电源循环之后,IO引脚是被锁定在高阻状态下,必须由软件清零,解锁IO口配置。解锁寄存器如下:
PM5CTL0 &= ~LOCKLPM5;
开发板中的led部分原理图如下:
我们要点亮LED,只需要P10和P97引脚置1即可。
4,代码实现
#include "io430.h"int main( void ){ unsigned int i; /* 关闭看门狗*/ WDTCTL = WDTPW | WDTHOLD; P1DIR |= BIT0; // 设置P10方向为输出 P1OUT |= BIT0; // P10输出为1,点亮LED1 P9DIR |= BIT7; // 设置P97方向为输出 P9OUT |= BIT7; // P97输出为1,点亮LED2 PM5CTL0 &= ~LOCKLPM5; // 使配置完成的IO口生效, 从LPMx.5退出 while(1) { P9OUT |= BIT7; // 点亮LED2 for(i = 0; i < 30000; i++); // 延时作用 P9OUT &= ~BIT7; // 关闭LED2 for(i = 0; i < 30000; i++); // 延时作用 } return 0;}
代码下载进去就可以看到LED1点亮,LED2闪烁。
关键词:
相关阅读
-
MSP430FR6989单片机学习之点亮LED
MSP430FR6989单片机学习之点亮LED-今天开始跟大家一起分享MSP430FR6989的系列教程 -
鸡翅怎么做好吃简单做法?
原料鸡翅(中翅或全翅)(8个)胡萝卜(1个)盐半勺南德粉一勺五香粉一勺老 -
天佑德酒:青稞之美的传承与创新,展现...
作为一款具有悠久酿造历史的酒,天佑德酒以其独特的生产工艺和酿造技艺 -
同兴环保股东户数增加34户,户均持股6.83万元
同兴环保2023年6月26日在深交所互动易中披露,截至2023年6月20日公司股 -
模拟山羊3ALUMINA世界巡演T恤获取流程视频攻略
模拟山羊3ALUMINA世界巡演T恤获取流程是很多人想要了解的,模拟山羊3是 -
日本排海“祸水” 岂能让全世界帮着买单
[新闻页-台海网]福岛第一核电站附近,一栋废弃的小木屋。钟表还默然停
精彩放送
-
MSP430FR6989单片机学习之点亮LED
MSP430FR6989单片机学习之点亮LED-今天开始跟大家一起分享MSP430FR6989的系列教程 -
动态焦点:后防撞梁质量最好的十大车型,...
后防撞梁质量最好的十大车型,雷克萨斯排第一,特斯拉两款车前十 -
天龙集团: 关于2019年限制性股票激励计...
天龙集团:关于2019年限制性股票激励计划预留授予第三个解除限售期解除 -
与你息息相关!这些新规即将施行
7月起,一批新规将陆续施行涉及出行、医保、快递等与你息息相关↓↓↓@ -
每日热文:涉麻醉药品、精神药品犯罪多...
相较于近年来毒品犯罪案件数量逐年下降,涉麻醉药品、精神药品犯罪案件 -
《消失的她》片尾主题曲《笼》张碧晨极...
稿件配图领跑端午档的悬疑犯罪电影《消失的她》,票房已突破5亿大关, -
【跨维智能】参评“维科杯·OFweek 202...
跨维(深圳)智能数字科技有限公司正式参评维科杯·OFweek2023中国工业 -
如何使裁剪的牛仔裤边更自然_牛仔裤怎样...
对于牛仔裤怎样裁边这个问题感兴趣的朋友应该很多,这个也是目前大家比 -
【热闻】车主自己训练常用路线 五菱『...
所以,五菱联手老朋友大疆,用5,000元左右的微小成本,创新地做出了一 -
鸡翅怎么做好吃简单做法?
原料鸡翅(中翅或全翅)(8个)胡萝卜(1个)盐半勺南德粉一勺五香粉一勺老