首页>资讯>正文
今日观点!MSP430FR6989单片机学习之点亮LED
2023-06-26 15:29:25    来源:LemonTechnology

今天开始跟大家一起分享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的系列教程2023-06-26

北京今年首期油车指标摇号结果公布! 超六成指标归“无车家庭”|全球最新

北京今年首期油车指标摇号结果公布!超六成指标归“无车家庭”2023-06-26

怎么算排卵期和安全期计算器_怎么算排卵期

1、排卵期和月经有一定的关系。2、如果月经周期规律,排卵期也很规律。2023-06-26

什么钱只能让你赚?_全球热闻

什么钱只能让你赚?,壁垒,职场,张雪峰,护城河2023-06-26

高温不下线,40℃再现!雷雨加戏!河北未来三天天气预报→

未来三天,雷雨天气增多,谨防强对流天气!高温热情即将“重燃”40℃再2023-06-26

孙雨佳(孙雨单)

导读1、丁仪(正礼)丁奉(承渊)丁原(建阳)丁谧(彦靖)丁廙(敬礼2023-06-26

【速看料】四川成都:到2025年汽车产业整体规模力争达到3000亿元 汽车本地产量100万辆

近日,成都市制造强市建设领导小组办公室印发《成都市新能源和智能网联2023-06-26

焦点短讯!注意!福莱新材将于7月11日召开股东大会

福莱新材(SH605488,收盘价:元)6月25日发布公告称,2023年7月11日142023-06-25

李亚鹏公司被限制高消费 天天信息

天眼查App显示,近日,丽江雪山投资有限责任公司新增2条限制消费令,相2023-06-25

即时看!端午假期大数据:国内旅游出游1.06亿人次 休闲消费增长18.5%

央广网北京6月25日消息(记者杨柳青)2023年端午节假期,我国文化和旅2023-06-25

用后即弃的人造人-快播

图片来源@视觉中国文|脑极体即使各种鼓励政策不断被使出,很多发达国家2023-06-25

巨贵吃猪肉么?

巨贵就不要吃猪肉了,来到巨贵里边,就是吃海鲜的各种各样的生猛海鲜,2023-06-25

鲍鱼炖豆腐的最正宗做法?_新资讯

用料内脂豆腐1盒青虾10只鲍鱼2只鱿鱼1只香菇5朵青椒半个姜2片大蒜5瓣料2023-06-25

当前关注:方块里面打勾_方块里打勾的符号

1、方框内打钩符号怎么打方框内打勾符号:☑  正常打勾符号:√  2023-06-25

巴西甲级联赛:​巴拉纳竞技 =VS= 科林蒂安

广交“天”下豪杰,畅通球坛“圣”宴!欢迎来到天圣时代世界体坛资讯速2023-06-25

乐山井研:导师帮带 助干部培养添活力 天天快讯

(刘刚熊秀红王海艳)今年以来,在乐山市井研县委组织部的指导下,镇阳镇2023-06-25

环球热点!重阳节一般都干些什么_重阳节都干什么 重阳节都干哪些事情

导读:重阳节都干什么?下面小编为大家整理推荐。登高。重阳节又叫“登2023-06-25

【短讯】华泰证券:人形机器人迭代下供应链的新机遇|环球热资讯

【短讯】华泰证券:人形机器人迭代下供应链的新机遇。新闻资讯提供最新2023-06-25

Swift:5月人民币保持全球第五大最活跃货币 全球观天下

上证报中国证券网讯(记者范子萌)环球银行金融电信协会(Swift)6月252023-06-25

清茶一盏泯恩仇 天天关注

俗话说,冤家宜解不宜结。临海古俗解冤家方法之一是吃“讲茶”。“讲茶2023-06-25

1.06亿人次,超2019年同期!端午出游很“热”

1 06亿人次,超2019年同期!端午出游很“热”2023-06-25

世界热讯:中国农业发展银行总行专家委员会副主任委员赵富洲被查

来源:金融一线6月25日金融一线消息,据中央纪委国家监委驻中国农业发2023-06-25

今明两天兰州市以阵雨转晴天气为主 出门莫忘带上雨伞 环球要闻

天气早知道今明两天我市以阵雨转晴天气为主  每日甘肃网6月25日讯据2023-06-25

信用卡欠40万还不上怎么办

信用卡欠40万还不上解决办法是与银行协商分期还款或者延迟还款事宜;向2023-06-25

股怎么读(腱怎么读) 世界速看料

1、股拼音:gǔ。2、基本释义:(1)大腿。(2)机关组织系统中按业务2023-06-25