MSP430单片机控制IO口操作-LED灯闪烁

发布者:梦幻之光最新更新时间:2017-01-03 来源: eefocus关键字:MSP430  单片机控制  IO口操作  LED灯闪烁 手机看文章 扫描二维码
随时随地手机看文章

//*******************************************************************************
// D13x Demo - 在上一节基础上改变系统时钟,观察LED灯的闪烁频率
//
// 描述:通过改变系统时钟,来改变闪烁频率;通过 P1 异或 来取反 P1.5;软件循环延时
// ACLK= n/a, MCLK= SMCLK= default DCO ~ 800k
//
// MSP430F13x
// -----------------
// /|\| XIN|- 
// | | |
// --|RST XOUT|-
// | |
// | P1.5|-->LED
//
//
// 硬件电路:MSP430F135核心实验板-I型
// 硬件连接: 
//
// 调试器:MSP430FET全系列JTAG仿真器
// 调试软件: IAR Embedded Workbench Version: 3.41A 编译
//******************************************************************************

#include 

void main(void)
{
WDTCTL = WDTPW + WDTHOLD; // 停止看门狗

P1DIR |= 0x20; // 设P1.5为输出口

// BCSCTL1= 0x80; //分频电阻选择为0(此时闪烁频率较慢)
// BCSCTL1= 0x87; //分频电阻选择为7(此时闪烁频率较快)

// BCSCTL2= 0xc0; //选择外部32768低频晶振作为MCLK(此时闪烁频率极慢)
// BCSCTL2= 0x10; //选择外部8M高频晶振作为MCLK(此时闪烁频率较快)

for (;;) 
{
unsigned int i;
i = 50000; // 循环
do i--; while (i);
P1OUT ^= 0x20; // 通过异或取反P1.5
}
}


关键字:MSP430  单片机控制  IO口操作  LED灯闪烁 引用地址:MSP430单片机控制IO口操作-LED灯闪烁

上一篇:MSP430功能模块详解系列之——系统时钟
下一篇:MSP430功能模块详解系列之——ADC12

推荐阅读最新更新时间:2024-03-16 15:28

低功耗MSP430单片机在3V与5V混合系统中的逻辑接口技术
摘要:低功耗MSP430单片机与传统的LSTTL、HCMOS和CMOS接口技术,特别阐述了3V器件具有5V容限的特点,介绍两种电平移位器。 关键词:单片机 接口电路 微机硬件 MSP430超低功耗微处理器是TI公司推出的一种新型单片机。它具有16位精简指令结构,内含12位快速ADC/Slope ADC,内含60K字节FLASH ROM,2K字节RAM,片内资源丰富,有ADC、PWM、若干TIME、串行口、WATCHDOG、比较器、模拟信号,有多种省电模式,功耗特别小,一颗电池可工作10年。开发简单,仿真器价格低廉,不需昂贵的编程器。 MSP430其特点有:1.8V~3.6V低电压供电;高效16位RISC CPU可
[单片机]
单片机控制下的家居温度监控系统设计
  引言   温度是物联网家居系统中一个十分重要的物理量, 对它的测量与控制有十分重要的意义。随着各类物联网家居的监控日益改善,各类器件的温度控制有了更高的要求,为了满足人们对温度监控与控制, 本文设计了物联网家居系统中基于单片机的多路无线温度监控系统。   随着信息科学与微电子技术的发展, 温度的监控可以利用现代技术使其实现自动化和智能化。多路无线温度监控系统就是朝着这一目标进行设计的。本次设计要求利用单片机及无线传输模块实现无线温度监测系统,实现温控范围调节及其超温范围报警。   1 技术要点   由于本系统是一个实时监控的系统, 对温度的采集控制是实时的, 所以温度采集的时间间隔, 数据发送接收的时间差,单片机与PC
[单片机]
<font color='red'>单片机控制</font>下的家居温度监控系统设计
Tinyos之使用Msp430Counter32khz获取系统时间
使用平台:TelosB 操作系统:TinyOs 最近要为论文写实验数据,需要读取系统的时间,进行一些运算。 Tinyos有提供Msp430Counter32khz 组件,该组件提供接口 Counter T32khz,uint16_t . 该接口有如下命令和事件: 1、get()命令 调用该命令,会返回计数值。计数动作是从系统启动的时候就开始了。(如果操作系统配置为低功耗模式会停止计数) 2、isOverflowpending()命令 是否有溢出(true /false) 3、clearoverflow()命令 清除挂起状态 4、overflow()事件 给出当前系计数值已经溢出的信号
[单片机]
MSP430学习笔记——USART
MSP430F149有两个USART通讯端口,其性能完全一样,每个通讯口可通过RS232和RS485等芯片转换,与之相应的串行接口电路通讯。MSP430F149支持串行异步和同步通讯,每种方式都具有独立的帧格式和独立的控制寄存器。 USART异步通信 MSP430串行异步通信模式通过两个引脚:接收引脚URXD和发送引脚UTXD与外界相连。异步帧格式由一个起始位,7或8个数据位,校验位(奇/偶/无),1个地址位,和1或2个停止位。从最低位开始发送和接收。异步模式下,传送数据以字符为单位。 在异步模式下,USART支持两种多机模式,即线路空闲和地址位多机模式。 (1)线路空闲多机模式: 在这种模式下,数据块被空闲时间
[单片机]
<font color='red'>MSP430</font>学习笔记——USART
MSP430F2616开发笔记题外话之LM358做电压跟随器的输出电压
由于DAC的输出可能会经过电阻分压、经过加减法器运算之类的,所以很多时候在它的后级会加上电压跟随器,以增加输入阻抗、减小输出阻抗;使用ADC时,也同样经常会使用它来处理信号。 在使用LM358搭建电压跟随器时,我遇到过输入电压接近零点而输出电压保持在0.6V以上的情况,从网上了解到这并不是个别现象,而是经常出现,有人给出的解决方法是使用正负电源供电,或者加下拉电阻。但是LM358的技术手册描述,它的输出电压摆幅在0V附近时并没有问题(技术手册上提供的最低输出电压典型值为5mV),同样有人做过实验,确实表现非常好。那这个0.6V到底从哪里来呢?难道买到的LM358是假货吗? 为了找出问题所在,首先根据下面的原理图,使用实验板
[单片机]
<font color='red'>MSP430</font>F2616开发笔记题外话之LM358做电压跟随器的输出电压
MSP430应用技巧3:MSP-FET430UIF V3驱动程序的安装
原先一直使用正版windows操作系统和CCS进行MSP430的程序设计,在升级CCS以后,插上仿真器都会要求升级仿真器上的firmware,更新后一直使用正常。由于计算机硬盘损坏,装了个和谐的windows win7旗舰版操作系统(这里说明的是,Dell公司很不像话,操作系统的镜像虽然在硬盘上,但是操作系统也是用户花钱购置的,你不能硬盘坏了,操作系统就不能用了吧,为这事情我和Dell公司沟通很多次,三位支持工程师给我了三种不同的回答,第一个说给我一个正版的光盘寄过来,我等了一周没有消息了;第二个说给我个正版的链接,我自己装就好了,呵呵,仔细一看哪个连接是Microsoft的Win7 SP2的更新,真不知这位工程师怎么配在Dell
[单片机]
<font color='red'>MSP430</font>应用技巧3:MSP-FET430UIF V3驱动程序的安装
关于MSP430中断、中断嵌套的一些注意事项
1、MSP430默认的是关闭中断嵌套的,除非在一个中断程序里面再次开启了总中断EINT();2、当进入中断程序时,只要不在中断中再次开中断,则总中断总是关闭的,此时如果来中断,不管中断的优先级高还是低,都不执行。 3、如果在中断A中开放了总中断,则可以响应之后到来的中断B(无论B的优先级是高还是低),B执行完了,再继续执行A。 这里,进入中断B之后,总中断同样也会关闭的。如果中断B执行的过程中,还需要执行中断C,则此时也要在中断B中开放总中断。 若不需要响应中断,则不用开放总中断。B执行完以后,跳出中断程序,进入A程序执行的时候,总中断会自动打开。 4、若在中断之中开放了总中断,那么后来的中断同时发生多个的话,则会按照优先级的
[单片机]
基于MSP430的无线传输协议
该协议基于在同一块MSP430上用串口1发射,串口0接收,使用两块无线收发的NRF401模块。 初始化串口0,用于接收 void init_UART0(void) { UCTL0 &= ~SWRST; UCTL0 |=CHAR;//0X10; UBR00 = 0x03; UBR10 = 0x00; UMCTL0 = 0x4A; UTCTL0 = SSEL0;//0X10; ME1 |= UTXE0+URXE0 ; //enable the UART0 IE1 |=URXIE0; P3SEL|=BIT4+BIT5; P3DIR|=BIT4; Clinet_Receive; } 初始化串口1,用于
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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