1-MSP430点亮一个灯

2020-02-13来源: eefocus关键字:MSP430  点亮一个灯

为了写一篇文章做铺垫--提醒着自己,,,,,,

 

 

 

 

 现在看一下程序

还是说一下是怎么关掉的

 

 

 

 

往WDTCTL寄存器里写入了0x5A00,,为什么要写这个呢!

那么

WDTCTL = 0x005A  + 0x0080;看门狗就停止了

 

 

好了,,,,,该点灯了.............

430 的引脚有一个方向问题,,用习惯就好了

就让P1.0输出高电平

 

首先让P1.0为输出模式

P1DIR = 0x01;

 

然后输出高电平

P1OUT = 0x01;

 

 

 

 

现在关掉

让它闪耀

#include "io430.h"

void delay(void) 

{  unsigned char a,b,c;

    for(c=167;c>0;c--)

        for(b=171;b>0;b--)

            for(a=1;a>0;a--);

}

void main( void )

{

  WDTCTL = WDTPW + WDTHOLD;//看门狗默认是打开的,不使用就关了它

  P1DIR = 0x01;//P1.0为输出模式

  while(1)

  {

    P1OUT = 0x01;//P1.0输出高电平

    delay(); 

    P1OUT = 0x00;//P1.0输出低电平

    delay(); 

  }

}


关键字:MSP430  点亮一个灯 编辑:什么鱼 引用地址:http://news.eeworld.com.cn/mcu/ic488064.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:IAR烧写MSP430失败的解决方法
下一篇:[MSP430DriverLib-1]使用库开发并点亮第一个LED灯

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

msp430g2553单片机 感应温度的呼吸灯
//程序烧进板子后先进入led灯交替闪烁的待机模式;按下按键后,进入应用模式,绿灯开始呼吸;此时温度上升后绿灯呼吸加快,温度下降后呼吸又会变慢。当温度过高时红灯亮#include  "msp430g2553.h"#define     LED1                  BIT0#define     LED2                 
发表于 2020-02-08
MSP430 LaunchPad IO外部中断
#include <msp430g2231.h>int main( void ){  // Stop watchdog timer to prevent time out reset  WDTCTL = WDTPW + WDTHOLD;    P1DIR |= 0x01;//设置P1.0口为输出  P1IE  |= 0x08;//使能P1.3中断  P1IES |= 0x08;//P1.3口下降沿触发中断  P1IFG &= ~0x08;//中断标志位清零    _EINT();//开总中断
发表于 2020-02-08
MSP430的IO配置
MSP430单片机一般有多组IO口,P1、P2、P3、P4、P5和P6等。在单片机所有的端口都有控制输入输出方向和进行输入、输出的能力。其中P1、P2组端口具有中断寄存器,能够响应外部中断,大部分端口拥有第二功能。每一个端口都有PxDIR(信号方向)、PxIN(输入)、PxOUT(输出)和PxSEL(功能选择)4个寄存器。P1、P2 可以配置为输入信号上升沿或者下降沿触发中断,但固定的电平不会引起中断,中断所使用的寄存器为:PxIE(中断使能)、PxIES(中断触发沿)、PxIFG(中断标志)。还有一个寄存器PxREN,这个寄存器主要是配置单片机内部的上下拉电阻,注意,早期的单片机并没有内部上下拉电阻。PxDIR:信号方向
发表于 2020-02-08
MSP430的IO配置
MSP430G2553(一)IO外部中断说明
这一篇文章将说明MSP430G2553的IO中断配置,整个P1的IO都可以配置IO中断,但中断处理函数只有一个,MSP430和大多数MCU一样提供上升沿、下降沿选择。在Launchpad上有按键S2,接在P1.3口,当按下后P1.3将接入高电平,从而触发中断。所有寄存器的具体名称和地址,可以查看M430G2553 datasheet 第 21页中对于P1的寄存器定义在实例代码中,配置了P1.3和P1.6的LED灯,当按下P1.3的按键产生中断,LED灯将切换点亮1.按键的中断配置要配置按键中断,需要先设置P1.3口为输入,并且设置上拉电阻以保障稳定性,P1DIR &= ~BIT3;//设置P1.3为输入 
发表于 2020-02-08
MSP430利用IO中断方式来实现按键检测
/**********************************************************************************MSP430F14-利用IO中断方式实现按键检测程序*********** 以下是结合MC430F14开发板来实现的按键检处理程序实验。分别使用了采个三个按键接到MSP430的通用IO口,按任意一个按键可以使板上的LED反转。例程中,单片机一直处于最低功耗状态,用户可以通过按下按键后唤醒单片机。单片机唤醒后再进行去抖动动作,同时执行键处理程序;处理完后再次进入LPM4低功耗模式。在本程序中用户可以灵活地修改程序来实现你相关的功能。本程序适用
发表于 2020-02-08
MSP430x149x之----------外部中断
外部中断IO口中断MSP430x149x的6组IO口中,只有P0、P1才具有外部中断功能。设置IO口中断,并书写中断服务函数设置步骤:1. 设置相应IO口的方向为输入,即 在PXDIR 中的相应位置0。2. 设置相应IO口为普通引脚,即PXSEL 中相应位置0。3. 开启相应的IO口中断,即PXIE中的相应位置1。4. 设置中断触发方式,即PxIES中, 0为上升沿,1为下降沿。5. 开启外部总中断,即_EINT();。6. 书写中断服务程序。中断服务子程序的格式:#pragma vector = PORTx_VECTOR_interrupt void IRQ_PORT(void)   ; 中断服务函数名自定
发表于 2020-02-08
小广播
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD.com.cn, Inc. All rights reserved