即时:MSP430FR6989单片机学习之点亮LED
时间:2023-06-26 16:46:23来源: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的系列教程

  • 什么是半定量指标? 半定量指标的组成怎么样的呢?

    什么是半定量指标?半定量指标是指无法直接定量地标识、测度,但可以

  • 焦点信息:后视镜倒车影像好用吗?后视镜倒车影像优缺点是什么?

    后视镜倒车影像好用吗?这种将后视镜作为倒车影像功能载体的装置代替

  • 全球视讯!松下下一代照明系统LANTERNA:自带四块液晶面板,可订阅显示内容

    LANTERNA的灯罩由四块液晶面板构成,可以显示各种图像,并且可通过云服

  • 环球观焦点:《崩坏星穹铁道》1.1版本冬城博物珍奇薄第三阶段不会做?还不来看看

    《崩坏:星穹铁道》作为米哈游旗下的全新二次元回合制手游,为每一个玩

  • 介休碳素专业镇:推动碳素产业集群集聚集约发展 每日头条-观点

    黄河新闻网晋中讯(记者李炳仪海莲)随着科学技术的不断进步,我们愈发

  • 时间单位符号字母表示什么(时间单位符号)_当前资讯

    时间单位符号字母表示什么,时间单位符号这个很多人还不知道,现在让我

  • 上海将新添一座深度处理水厂:采用臭氧+生物活性炭工艺

    迎宾水厂(一期)新建工程21日正式开工,上海将新添一座深度处理水厂,将

  • 估值是什么意思?股票估值有什么作用?_全球实时

    估值是什么意思?对于股票的估值来说,如果某只股票的市价是九元,而

  • 电脑c盘满了怎么办?电脑c盘满了变成红色了怎么清理?

    电脑c盘满了怎么办?1 打开电脑,在桌面上双击打开此电脑。2 进入后

  • 全球今头条!当天卖出基金收益怎么算?什么是T+1交易制度?

    当天卖出基金收益怎么算?基金卖出时的收益计算和基金当天卖出的时间

  • 赴组什么词(赴可以组什么词) 环球观察

    赴的组词有哪些1、组词:单刀赴会[dāndāofùuì]单刀:一把刀,指一

  • 【调研快报】中密控股接待德邦证券等多家机构调研

    中密控股接待德邦证券等多家机构调研

  • 观点:王熹贞:出家当女道士,23岁时宣称要羽化成仙,引得全城人来见证

    在家中的书房中,形形色色的书籍都有,而她也喜欢读那些讲述天南海北的

  • 丘比特的圈套艾维个人资料_丘比特的圈套结局艾维怎么会爱上甘雅的

    甘雅对艾维的爱感动了艾维。突然想明白了。既然妮莎不爱自己,自己总不

  • 国家电网首次采用X射线检测作业 有效保障京津冀地区电力供应-全球微头条

    央视网消息:近日,华北地区持续高温,河北涞源1000千伏岳定双回特高压

  • 旅游
    • 南京大屠杀死了多少人_南京大屠杀死了多少人 环球快消息

    • 【全球新要闻】意媒统计本赛季意甲球队转播收入:国米榜首 那不勒斯&米兰分列二三

    • 世界新动态:高瓴资本投资公司总部地址在哪里?高瓴资本2023最新十大重仓股

    • 老人同居五六年却一直没有登记结婚 黄昏恋缘何难成正果?