1-MSP430点亮一个灯

发布者:740322lwj最新更新时间: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  点亮一个灯 引用地址:1-MSP430点亮一个灯

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

推荐阅读最新更新时间:2024-11-09 21:30

MSP430单片机外部中断
要想让一个IO口作为外部中断的中断源必须有三个设置。第一,必须将该IO口的方向设置为输入;第二,选择外部中断的触发方式,即选择是上升沿触发还是下降沿触发;第三,使能该IO口的中断。 比如,如果我们想设置P1.0口作为外部中断源就可以这样设置: P1DIR&= ~BIT0;//方向设置为输入 P1IES |= BIT0;//触发方式设置 P1IE |=BIT0;//使能中断 其中触发方式设置中0为上升沿触发、1为下降沿触发。设置完成之后就可以使用P1.0端口的下降沿或者上升沿触发的外部中断了。 需要特别说明的是如果在一个设计程序中如果用到了中断,那么在使用中断之前必须使能总中断。IARfor430环境下的使能
[单片机]
MSP430外部中断程序
中断在我们生活中无处不在,51单片机外部中断只有两个,而强大的msp430有很多,比如P1、P2口全部是 其驱动程序如下: int main( void ) { WDTCTL = WDTPW + WDTHOLD; P2IE |=0x01; //下降沿触发 P2IES |=0x01; P2IE |=0x02; P2IES |=0x02; P2IFG &=~0x03; _BIS_SR(GIE); } #pragma vector =PORT2_VECTOR __interrupt void Port_1(void) { if((P2IFG | 0xfe)==0xff) {
[单片机]
MSP430 IIC总线程序
#ifndef _I2C_H #define _I2C_H #define SDA_1 P4OUT|=0x02 //SDA = 1 #define SDA_0 P4OUT&=~0x02 //SDA = 0 #define SCL_1 P4OUT|=0x01 //SCL = 1 #define SCL_0 P4OUT&=~0x01 //SCL = 0 #define SDA_IN P4DIR&=~0x02; //I/O口为输入 #define SDA_OUT P4DIR
[单片机]
MSP430F149的TIMER_B连续计数模式
程序: //定时器B 模式二 #include msp430x14x.h void main(void) { WDTCTL = WDTPW + WDTHOLD; // Stop WDT P6DIR |= BIT2;P6OUT |= BIT2; //关掉电平转换芯片(可以不用纠结) P3DIR |= BIT4; // P3.4 output TBCCTL0 = CCIE; // 打开捕获/比较中断 TBCCR0 = 50000; TBCTL = TBSSEL_2 + MC_2; // SMCLK, contm
[单片机]
MSP430FR59x:超低功耗嵌入FRAM MCU开发方案
TI公司的MSP430FR59x系列是超低功耗(ULP)嵌入FRAM的MCU,16位RISC架构高达16MHz时钟,工作电压1.8V~3.6V,多达64kB非易失存储器工作模式功耗约为100 µA/MHz,待机模式功耗为0.4µA,关断时功耗为0.02µA。器件主要用在仪表、能量收获传感器节点、可穿戴电子、传感器管理和数据记录应用中。 MSP430超低功耗(ULP)的FRAM平台,结合了独特的嵌入式FRAM,和整体的超低功耗系统架构,使得创新者可以在降低能耗的同时提高性能。 FRAM技术结合了速度、灵活性、耐久性、SRAM的稳定性和闪存可靠性,并且,大大降低了功耗。 MSP430的超低功耗FRAM产品,包括了FRAM的各种
[单片机]
<font color='red'>MSP430</font>FR59x:超低功耗嵌入FRAM MCU开发方案
MSP430单片机的LED驱动电路原理解析
MSP430系列单片机以低功耗和外设模块的丰富性而著称,而针对电容触摸应用,MSP430的PIN RO 电容触摸检测方式支持IO口直接连接检测电极,不需要任何外围器件,极大的简化了电路设计,而本设计文档中使用的MSP430G2XX5 更支持多达2个IO口,可驱动24个以上的LED灯,达到理想的显示效果。 电容触摸实现原理 MSP430根据型号的不同支持多种电容触摸检测方式,有RC 震荡、比较器、PIN RO,本设计使用的是PIN Relaxation Oscillator 方式,原理如图1,芯片管脚内部检测电路由施密特触发器、反向器,以及一个电阻组成,震荡信号经过施密特触发器变成脉冲信号,再通过反向器反馈回RC 电路,通过TI
[单片机]
<font color='red'>MSP430</font>单片机的LED驱动电路原理解析
msp430如何选择头文件?怎么添加?
  使用iar,如果没有头文件,编译肯定通不过,更加不用说继续设计了,本人使用IAR进行msp430开发,选择原因是因为ccs所需内存太大了,keil已经无法满足MSP430的某些功能了,对于IAR集成开发环境,我们从事一个项目开发,首先就是要添加头文件,头文件相信大家都不陌生,使用C语言开发的时候我们见到过无数的 “#include《》”和“#include”都可以添加头文件,说明一下:放在自己工程目录下的头文件要用#include “msp430g2553.h” ,系统目录下的头文件才用#include《iomsp430g2553.h》,当然你自定义的头文件可以在系统头文件库里面的。   再次使用时新版本的IAR5.31时
[单片机]
<font color='red'>msp430</font>如何选择头文件?怎么添加?
MSP430F2131读写多密钥芯片DS1991范例
//程序功能:完成msp430f2131读写ds1991 //芯片配置: msp430f2131的MCLK来至DCO,配置成1M #include msp430x20x1.h //头文件 //宏定义一些常用的代码,写成函数形式,方便阅读理解。 #define TM_OUT(level) P2OUT = ((unsigned int)level) ? (P2IN|BIT4) : (P2IN&~BIT4) #define TM_DIR(level) P2DIR = ((unsigned int)level) ? (P2DIR|BIT4) : (P2DIR&~BIT4) #define TM_IN (P2IN&BIT4)
[单片机]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

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

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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