历史上的今天
今天是:2025年01月21日(星期二)
2021年01月21日 | MSP430F5529 火箭板 --->点亮一盏LED实验
2021-01-21 来源:eefocus
本章内容:
1、使用MSP430F5529 Launch Pad 点亮板载的LED灯
实验准备:
1、硬件:MSP430F5529 Launch Pad
2、软件:Code Composer Studio集成开发工具(CCS)
有关CCS的使用安装方法可参考 《Windows环境Code Composer Studio 下载和使用教程》 文章链接:link
一、物理层分析
1、在编写代码之前我们先对开发板上的LED链接方式进行探究,在MSP430F5529 User Guide 用户手册中找到原理图,如下所示:
2、两个LED灯在实物中展示如下图:
二、源程序
直接上代码:
1、SysConfig.h
#ifndef _SYSCONFIG_H
#define _SYSCONFIG_H
#include #define Set_Bit(val, bitn) (val |= (/*1 <<*/(bitn))) //将指定位置1 #define Clr_Bit(val, bitn) (val &= ~(/*1<<*/(bitn))) //将指定位置0 #endif /*_SYSCONFIG_H*/ 2、bsp_led.h #ifndef _BSP_LED_H_ #define _BSP_LED_H_ #include #include "SysConfig.h" #define LED1_RED_DIR P1DIR #define LED1_RED_SEL P1SEL #define LED1_RED_OUT P1OUT #define LED1_RED_Pin_Num (BIT0) //P1^0 #define LED1_RED_IO_Init() (Set_Bit(LED1_RED_DIR,LED1_RED_Pin_Num)) //设置IO为输出方向 #define LED1_RED_Clr_SEL() (Clr_Bit(LED1_RED_SEL,LED1_RED_Pin_Num)) //设置为普通IO #define LED1_RED_Set() (Set_Bit(LED1_RED_OUT,LED1_RED_Pin_Num)) #define LED1_RED_Clr() (Clr_Bit(LED1_RED_OUT,LED1_RED_Pin_Num)) #endif /*_BSP_LED_H*/ 3、main.c #include #include "SysConfig.h" #include "bsp_led.h" int main(void) { WDTCTL = WDTPW | WDTHOLD; // stop watchdog timer LED1_RED_IO_Init(); LED1_RED_Clr_SEL(); //设置P1^0位普通IO //点亮LED1_RED LED1_RED_Set(); return 0; }三、实验效果

史海拾趣
|
用MPLAB 编译程序时,不报错,仅仅说编译失败。下面就是MPLAB 编译时给编译失败的说明 Make: The target \"F:\\pic\\pdq.o\" is out of date. Executing: \"f:\\\" /q /p16F876A \"pdq.asm\" /l\"pdq.lst\" /e\"pdq.err\" Could not spawn lang ...… 查看全部问答> |
|
关于44b0的中断调用的问题: 我在网上下了一个源码,在阅读的过程中,就我的理解来说,碰到些问题。希望各位指教下,具体是这样的: 下面的代码因为44b0中的各个中断类型相似的,所以只是以timer为例。 在init.s中有这样的代码: 首先是一个宏 ...… 查看全部问答> |
|
知名IC行业的美资EDA公司招聘!! 该公司产品主要是用于功耗分析和信号完整性方面的分析软件,EDA软件方面全球排名第五。 职位要求: 1) 应届名牌重点院校硕士生或者博士生(2012年 ...… 查看全部问答> |
|
本帖最后由 jameswangsynnex 于 2015-3-3 20:02 编辑 我是刚学电子维修的菜鸟,手里有块液晶显示模块YXD-1622X-01V6,网上能查到的信息很少,只查到了深圳烨新达产品的命名规则,我附上正反面和命名规则截图。 我想自己动手利用它改造成一个电子 ...… 查看全部问答> |
|
比如说,TI的ADS7883,从数据手册上我看到要数据要依靠时钟信号串行输出,那么这个时钟信号是通过软件编程I/O口模拟行不行呢?(就担心时钟周期要不要一致?)、因为现在手上没有评估板,所以暂时只能提这个问题却办法实践,希望各位有知道的解答一 ...… 查看全部问答> |




