没有合适的资源?快使用搜索试试~ 我知道了~
LaunchPad(MSP430G2553)_官方例程.doc
需积分: 9 7 下载量 153 浏览量
2012-10-14
23:27:54
上传
评论
收藏 73KB DOC 举报
温馨提示
LaunchPad(MSP430G2553)_官方例程.doc
资源推荐
资源详情
资源评论
LaunchPad 官方例程(无修改)
一切皆为 2012TI 杯电子设计大赛
1.
//
******************************************************************************
// LaunchPad Lab2 - Software Toggle P1.0,
//
// MSP430G2xx2
// -----------------
// /|\| XIN|-
// | | |
// --|RST XOUT|-
// | |
// | P1.0|-->LED
//
//
******************************************************************************
#include <msp430g2553.h>
void main(void)
{
WDTCTL = WDTPW + WDTHOLD; // Stop watchdog timer
if (CALBC1_1MHZ == 0xFF || CALDCO_1MHZ == 0xFF)
{
while(1); // If calibration constants erased, trap CPU!!
}
// Configure Basic Clock
BCSCTL1 = CALBC1_1MHZ; // Set range
DCOCTL = CALDCO_1MHZ; // Set DCO step + modulation
BCSCTL3 |= LFXT1S_2; // Set LFXT1
P1DIR = BIT6; // P1.6 output (green LED)
P1OUT = 0; // LED off
IFG1 &= ~OFIFG; // Clear OSCFault flag
BCSCTL2 |=SELM_1 + DIVM_0; // Set MCLK
for(;;)
{
P1OUT = BIT6; // P1.6 on (green LED)
_delay_cycles(100);
P1OUT = 0; // green LED off
_delay_cycles(5000);
}
}
2.
//
******************************************************************************
// LaunchPad Lab3 - Software Port Interrupt Service
//
// MSP430G2xx2
// -----------------
// /|\| XIN|-
// | | |
// --|RST XOUT|-
// /|\ | |
// --o--|P1.3 P1.0|-->LED
// \|/
//
//
******************************************************************************
#include <msp430g2553.h>
void main(void)
{
WDTCTL = WDTPW + WDTHOLD; // Stop watchdog timer
P1DIR |= BIT0; // Set P1.0 to output direction
P1IES |= BIT3; // P1.3 Hi/lo edge
P1IFG &= ~BIT3; // P1.3 IFG cleared
P1IE |= BIT3; // P1.3 interrupt enabled
_BIS_SR(LPM4_bits + GIE); // Enter LPM4 w/interrupt
}
// Port 1 interrupt service routine
#pragma vector=PORT1_VECTOR
__interrupt void Port_1(void)
{
if (P1IFG & BIT3)
{
P1OUT ^= BIT0; // P1.0 = toggle
P1IFG &= ~BIT3; // P1.3 IFG cleared
}
}
3.
//
******************************************************************************
// LaunchPad Lab5 - ADC10, Sample A10 Temp and Convert to oC and oF
//
// MSP430G2452
// -----------------
// /|\| XIN|-
// | | |
// --|RST XOUT|-
// | |
// |A10 |
//
//
******************************************************************************
#include "msp430g2553.h"
long temp;
long IntDegF;
long IntDegC;
void main(void)
{
WDTCTL = WDTPW + WDTHOLD; // Stop WDT
//Configure ADC10
ADC10CTL1 = INCH_10 + ADC10DIV_3; // Choose ADC Channel as Temp Sensor
ADC10CTL0 = SREF_1 + ADC10SHT_3 + REFON + ADC10ON + ADC10IE;
//Choose ADC Ref source
__enable_interrupt(); // Enable interrupts.
TACCR0 = 30; // Delay to allow Ref to settle
TACCTL0 |= CCIE; // Compare-mode interrupt.
TACTL = TASSEL_2 | MC_1; // TACLK = SMCLK, Up mode.
LPM0; // Wait for delay.
TACCTL0 &= ~CCIE; // Disable timer Interrupt
__disable_interrupt();
while(1)
{
ADC10CTL0 |= ENC + ADC10SC; // Sampling and conversion start
__bis_SR_register(LPM0_bits + GIE); // LPM0 with interrupts enabled
// oF = ((A10/1024)*1500mV)-923mV)*1/1.97mV = A10*761/1024 - 468
temp = ADC10MEM;
IntDegF = ((temp - 630) * 761) / 1024;
// oC = ((A10/1024)*1500mV)-986mV)*1/3.55mV = A10*423/1024 - 278
temp = ADC10MEM;
IntDegC = ((temp - 673) * 423) / 1024;
__no_operation(); // SET BREAKPOINT HERE
}
}
// ADC10 interrupt service routine
#pragma vector=ADC10_VECTOR
剩余23页未读,继续阅读
资源评论
bitQ
- 粉丝: 68
- 资源: 25
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 在AWGN信道中使用16PSK调制的simulink.rar
- 在AWGN信道中使用BPSK的OFDM误码率Matlab代码.rar
- 在AWGN信道中使用PSK调制的LDPC编码Matlab代码.rar
- 在AWGN中BPSK的误码率(BER)对于不同Eb_N0值进行了计算,然后将模拟BER与理论BER进行了比较Matlab代码 (1).rar
- 在AWGN中,使用格雷编码星座映射推导出理论上的16QAM误码率(BER)matlab代码.rar
- 在AWGN信道中使用PSK调制的LDPC编码Matlab实现.rar
- 在MATLAB上实现一个相干检测的BPSK系统,并获得其误比特率(PB)与信噪比(E_N0)的关系。.rar
- 在AWGN中BPSK的误码率(BER)对于不同Eb_N0值进行了计算,然后将模拟BER与理论BER进行了比较Matlab代码.rar
- 在FPGA中使用Xilinx系统生成器的数字调制(ASK、BPSK、FSK、OOK、QPSK).rar
- 在OFDM中使用16QAM技术的信噪比与误码率绘图Matlab代码.rar
- 在Simulink中非常简单地模拟BPSK调制.rar
- 在Simulink中非常简单地模拟BPSK调制。.rar
- 在雷利衰落信道上的误码率(BER)的模拟结果Matlab代码.rar
- 在Simulink中进行了两个简单的QAM和PSK调制器的仿真.rar
- 在不考虑信道噪声或HPA效应的情况下,OFDM信号的生成、传输和接收Matlab代码.rar
- 在Simulink中使用PSK,通过恢复进行调制和解调.rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功