本笔记整理自B站教程MSP430F5529单片机学习视频汇总
基于库函数的开发—GPIO库函数
右边部分写错了,看的时候注意
基于库函数的开发—GPIO实践操作
LED交替闪烁
#include <msp430.h>
/*
* EXP-GPIO-01.C
*
* Created on: 2023年3月10日
* Author: ASUS
*/
#include "driverlib.h"
void main(void)
{
//关闭看门狗
WDT_A_hold(WDT_A_BASE);
//设置P1.0为输出(LED1)
GPIO_setAsOutputPin(GPIO_PORT_P1, GPIO_PIN0);
//设置P4.7为输出(LED2)
GPIO_setAsOutputPin(GPIO_PORT_P4, GPIO_PIN7);
//设置P1.0输出高电平(LED1点亮)
GPIO_setOutputHighOnPin(GPIO_PORT_P1, GPIO_PIN0);
//设置P4.7输出低电平(LED2熄灭)
GPIO_setOutputLowOnPin(GPIO_PORT_P4, GPIO_PIN7);
while(1)
{
//取反P4.7引脚的输出
GPIO_toggleOutputOnPin(GPIO_PORT_P4, GPIO_PIN7);
//取反P1.0引脚的输出
GPIO_toggleOutputOnPin(GPIO_PORT_P1, GPIO_PIN0);
//软件延迟
__delay_cycles(1000000);
}
}
注意#include“driverlib.h”头文件时要注意:
添加MSP430F5xx_6xx文件夹到当前工程下
MSP430F5xx_6xx文件夹是在导入的msp430ware_3_80_13_03包中找
把上述MSP430F5xx_6xx文件夹的路径包含进来
按键控制LED
#include <msp430.h>
/*
* EXP-GPIO-02.C
*
* Created on: 2023年3月10日
* Author: ASUS
*/
#include "driverlib.h"
void main(vo

该教程介绍了基于MSP430F5529单片机使用GPIO库进行LED交替闪烁和按键控制LED的操作,以及如何利用TimerA实现LED的定时闪烁。内容包括GPIO端口配置、软件延时、中断服务函数和不同工作模式的定时器应用。
最低0.47元/天 解锁文章
5878





