要求:对电位器变化的电压进行采样,用ADCValue这个变量读取
注意:
Proteus中用的两行转PLL_XT
必须注释,因为Proteus没有办法转PLL_XT,会卡死在这个循环里。
也就是说在Proteus中用的时钟源是刚开始配置的FRC时钟源
1.首先明确POT端连接的引脚是AN0-AN8中的哪一个,参阅MCSM,得到AN3
AN3所连接的通道有CH0,CH1,那么我们可以单独选择CH0
程序如下:
#include "p33FJ32MC204.h"
#include "dsp.h"
#include <xc.h>
#include <PPS.H>
/*****************Config bit settings* ***************/
// FBS
#pragma config BWRP = WRPROTECT_OFF // Boot Segment Write Protect (Boot Segment may be written)
#pragma config BSS = NO_FLASH // Boot Segment Program Flash Code Protection (No Boot program Flash segment)
// FGS
#pragma config GWRP = OFF // General Code Segment Write Protect (User program memory is not write-protected)
#pragma config GSS = OFF // General Segment Code Protection (User program memory is not code-protected)
// FOSCSEL
#pragma config FNOSC = FRC //改了 初始振荡源选择FRC Oscillator Mode (Internal Fast RC (FRC) with divide by N)
#pragma config IESO &#