#include <msp430.h>
#include <msp430F5529.h>
#include "driverlib.h"
/*************接线*******************/
//! MSP430F552x
//! -----------------
//! /|\| |
//! | | P6.0/A0|<- Vin0
//! --|RST P6.1/A1|<- Vin1
//! | P6.2/A2|<- Vin2
//! | P6.3/A3|<- Vin3
//! | |
/**************************************/
#define Num_of_Results 8
volatile unsigned int A0results[Num_of_Results];
volatile unsigned int A1results[Num_of_Results];
volatile unsigned int A2results[Num_of_Results];
volatile unsigned int A3results[Num_of_Results];
void main (void)
{
WDTCTL = WDTPW + WDTHOLD; // 停止看门狗定时器
OLED_Init(); //OLED初始化
OLED_Clear(); //OLED清屏
/*ADC初始化*/
P6SEL = 0x0F;

该代码示例展示了在MSP430F5529微控制器上如何配置和使用ADC进行电压输入采样,并将结果显示在OLED显示器上。程序初始化了ADC,设置多个通道进行连续转换,并通过中断处理ADC的结果,将ADC0至ADC3的读数显示在OLED屏幕上。
最低0.47元/天 解锁文章
6536

被折叠的 条评论
为什么被折叠?



