资源简介
自制的MSP430F5529部分库函数,包括PWM,定时器,按键等。使用时直接添加即可。
代码片段和文件信息
/*
* adc.c
*
* Created on: 2019年7月6日
* Author: Lenovo
*/
#include “adc.h“
void adc_int()
{
P6SEL = 0x0F; // Enable A/D channel inputs
ADC12CTL0 = ADC12ON+ADC12MSC+ADC12SHT0_8; // Turn on ADC12 extend sampling time
// to avoid overflow of results
ADC12CTL1 = ADC12SHP+ADC12CONSEQ_3; // Use sampling timer repeated sequence
ADC12MCTL0 = ADC12INCH_0; // ref+=AVcc channel = A0
ADC12MCTL1 = ADC12INCH_1; // ref+=AVcc channel = A1
ADC12MCTL2 = ADC12INCH_2; // ref+=AVcc channel = A2
ADC12MCTL3 = ADC12INCH_3+ADC12EOS; // ref+=AVcc channel = A3 end seq.
ADC12IE = 0x08; // Enable ADC12IFG.3
ADC12CTL0 |= ADC12ENC; // Enable conversions
ADC12CTL0 |= ADC12SC; // Start convn - software trigger
__bis_SR_register(LPM0_bits + GIE); // Enter LPM0 Enable interrupts
__no_operation();
}
#if defined(__TI_COMPILER_VERSION__) || defined(__IAR_SYSTEMS_ICC__)
#pragma vector=ADC12_VECTOR
__interrupt void ADC12ISR (void)
#endif
{
static unsigned int index = 0;
switch(__even_in_range(ADC12IV34))
{
case 12: // Vector 12: ADC12IFG3
A0results[index] = ADC12MEM0; // Move A0 results IFG is cleared
A1results[index] = ADC12MEM1; // Move A1 results IFG is cleared
A2results[index] = ADC12MEM2; // Move A2 results IFG is cleared
A3results[index] = ADC12MEM3; // Move A3 results IFG is cleared
index++; // Increment results index modulo; Set Breakpoint1 here
if (index == 8)
{
(index = 0);
}
default: break;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 406 2019-07-07 10:26 adc.h
文件 511 2019-07-06 19:15 key.c
文件 490 2019-07-06 19:15 key.h
文件 1682 2019-07-07 21:42 pwm.c
文件 322 2019-07-06 18:46 pwm.h
文件 2390 2019-07-06 20:13 tim.c
文件 393 2019-07-06 20:00 tim.h
文件 1850 2019-07-07 10:29 adc.c
相关资源
- 用8位spi实现16位spi
- 基于MSP430单片机的实时多任务操作系
- MSP430系列单片机例程(msp430f235)
- MSP430控制AD9850产生频率可调的方波及
- msp430f449程序
- 基于MSP430的数控直流电压源
- MSP430F5438A Timer_B 操作实验
- MSP430F5438 UCS 时钟操作实验
- MSP430F5438A Timer_A 操作实验
- MSP430F5438 看门狗实验
- IAR EW430连接仿真器在线仿真
- 初识畅学系列MSP430F149单片机开发板
- 畅学多功能实验箱 MSP430F5438 RTC 操作实
- MSP430F5438A RAM操作实验
- msp430f5438a技术资料
- MSP430 JTAGUSB的和并口的与目标板连接的
- MSP430教程:MSP430单片机ADC12模块
- WIA-PA网络技术在井下人员定位系统中
- 16位MSP430单片机的开关稳压电源设计
- 基于mps430f149的12864液晶显示模块编程
- MSP430F5529移植modbus
- MSP430详细教程
- MSP430信号发生器.rar
- MSP430F5529 例程源码
- msp430驱动fdc2214
- 郭天祥十天学会msp430单片机配套所有
- MSP430中文手册
- 基于MSP430的逐日系统设计
- MSP430F149中文英文用户指南和英文数据
- 基于MSP430和NRF24L01的封闭环境检测系统
评论
共有 条评论