MSP430之Hello World!

 1 //#include "io430.h"
 2 #include "MSP430G2553.h"
 3
 4 int main( void )
 5 {
 6   volatile unsigned int i;
 7
 8   WDTCTL = WDTPW + WDTHOLD;     // 关闭看门狗
 9
10
11   P1DIR = 0XFF;                 // 设置P1全部为输出
12   P1OUT = 0;                   // 全部输出为0
13   /*
14   P2DIR = 0XFF;                // 设置P2为输出
15   P2OUT = 0;
16   */
17
18   while(1)
19   {
20     P1OUT |= BIT0 + BIT6;              // 置1,点亮发光管
21     __delay_cycles(100000);
22     P1OUT &= ~BIT0;             // 置0,关闭发光管
23     __delay_cycles(400000);
24   }
25
26
27   return 0;
28 }

MSP430之Hello World!,布布扣,bubuko.com

时间: 2024-10-18 21:24:12

MSP430之Hello World!的相关文章

MSP430之ADC采集滤波

占位符 1 /* 加权平均滤波 */ 2 static unsigned char coe[13] = {1,2,3,4,5,6,7,8,9,10,11,12,13}; 3 static unsigned int coeSum= 1+2+3+4+5+6+7+8+9+10+11+12+13; 4 unsigned long temp = 0; 5 6 for (i = 0; i<ADCN; i++) 7 { 8 temp += arr[i]*coe[i]; 9 } 10 temp = (unsig

msp430知识

IO口 数字输入/输出端口有下列特性:□ 每个输入/输出位都可以独立编程.□ 允许任意组合输入.输出.□ P1 和 P2 所有 8 个位都可以分别设置为中断.□ 可以独立操作输入和输出数据寄存器.□ 可以分别设置上拉或下拉电阻. 在介绍这四个I/O口时提到了一个“上拉电阻”那么上拉电阻又是一个什么东东呢?他起什么作用呢?都说了是电阻那当然就是一个电阻啦,当作为输入时,上拉电阻将其电位拉高,若输入为低电平则可提供电流源;所以如果P0口如果作为输入时,处在高阻抗状态,只有外接一个上拉电阻才能有效.

msp430之lcd12864驱动

并行驱动代码: #include "msp430g2553.h" #define uint unsigned int #define uchar unsigned char /***************************************** RS--->>P2.0 RW--->>P2.1 E---->>P2.2 PSB-->>P2.3 PAUSE>>P2.4 RES-->>P2.5 *******

MSP430 G2553 Launchpad实现电容测量

一.基本原理 对于Source-Free RC电路,其电容放电的特性可以描述为: 其中V0是电容的初始电压,t是放电时间,R是串接的电阻阻值,C是电容值,v(t)是t时刻电容上的电压.因此,若已知V0.R.以及t1时刻的电压Vt1,便可求得C: 二.如何控制和测量 如上图所示,大致步骤为:1)由GPIO通过电阻R给电容C充电至Vcc:2)该GPIO输出0,电容C通过R进行放电,同时Timer开始计时.CA+开启:3)当电容电压放电至参考电压(此处是0.25Vcc)时,比较器CA+输出端出现电平变

(原创)基于MCU的频率可调,占空比可调的PWM实现(MCU,MCS-51/MSP430)

1.Abstract     做这个是受朋友之邀,用在控制电机转动的方面.他刚好在一家好的单位实习,手头工作比较多,无暇分身,所以找我帮忙做个模型.要求很明晰,PWM的频率在0~1KHz范围内,占空比0~99%范围内,二者均可调.抄下指标以后,回到实验室,细细分析以后,决定用MCU来实现一下,毕竟只分析,无实际结果也不是一个好的交代. 2.Content   2.1 理论分析     归根结底来说,是一个时序逻辑,即PWM输出波形是随着时间的推移而变化.用时序图的方式解释更明晰些. FIG2.1

msp430学习笔记-IO及低功耗

引用:http://bbs.ednchina.com/BLOG_ARTICLE_3013511.HTM MSP430F149有6个8位的IO口,其中P1,P2口占两个中断向量,共可以接16个中断源.还可以直接利用P口的输入输出寄存器,直接对外进行通信.因为所有的IO口都是和其他外设复用的,因此在用端口前都要用功能选择寄存器选定所用的功能是外设还是P口,还要在方向寄存器中确定是输入还是输出 MSP430F149的端口功能 端口 功能 P1,P2 I/O,中断功能,其他片内外设功能 P3,P4,P5

msp430学习笔记-USART

本文引用:http://bbs.ednchina.com/BLOG_ARTICLE_3013784.HTM MSP430F149有两个USART通讯端口,其性能完全一样,每个通讯口可通过RS232和RS485等芯片转换,与之相应的串行接口电路通讯.MSP430F149支持串行异步和同步通讯,每种方式都具有独立的帧格式和独立的控制寄存器. USART异步通信 MSP430串行异步通信模式通过两个引脚:接收引脚URXD和发送引脚UTXD与外界相连.异步帧格式由一个起始位,7或8个数据位,校验位(奇/

MSP430 中断优先级

MSP430的中断优先级.打开关闭.中断嵌套 优先级顺序从高到低为:    PORT2_VECTOR (1 * 2u) /* 0xFFE2 Port 2 */    PORT1_VECTOR (4 * 2u) /* 0xFFE8 Port 1 */    TIMERA1_VECTOR (5 * 2u) /* 0xFFEA Timer A CC1-2, TA */    TIMERA0_VECTOR (6 * 2u) /* 0xFFEC Timer A CC0 */    ADC_VECTOR (

MSP430单片机的中断

这篇文章是从网上转载过来的,原文章地址:http://www.21ic.com/jichuzhishi/mcu/questions/2012-12-21/154794.html 中断是MSP430微处理器的一大特色,有效地利用中断可以简化程序和提高执行效率.MSP430的几乎每个外围模块都能够产生中断,为MSP430针对事件(即外围模块产生的中断)进行的编程打下基础.MSP430在没有事件发生时进入低功耗模式,事件发生时,通过中断唤醒CPU,事件处理完毕后,CPU再次进入低功耗状态.由于CPU的

MSP430单片机学习视频

MSP430系列单片机是美国德州仪器(TI)1996年开始推向市场的一种16位超低功耗.具有精简指令集(RISC)的混合信号处理器(Mixed Signal Processor). MSP430单片机称之为混合信号处理器,是由于其针对实际应用需求,将多个不同功能的模拟电路.数字电路模块和微处理器集成在一个芯片上,以提供"单片机"解决方案.该系列单片机多应用于需要电池供电的便携式仪器仪表中.       与51单片机相比较,430单片机的视频教程要少得多,主要有以下几种: 1.郭天祥&q