接5v電壓,串口打印ADC值顯示
接ch552芯片20腳3.3v串口打印顯示
********************************************************************************/
#include "CH554.H"? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
#include "Debug.H"
#include "GPIO.H"
#include "HT1621.H"
#include "ADC.H"
#include "stdio.h"
#include
#include
#define uchar unsigned char
#define uint? unsigned int?
void main( )?
{
ADCInit(0);
CfgFsys( );
mDelaymS(20);
mInitSTDIO( );
CH554UART0Alter();? ? ?//串口映射
EA=1;? ? ? ? ? ? ? //開啟全局中斷
while(1)
{
{
ADC_ChannelSelect(3);? ? ? ? ?//ADC采樣電源開啟和通道設(shè)置,采樣通道AIN3
ADC_START = 1;? ? ? ? ? ? ? ? //開啟采樣,等待采樣完成進入中斷
while(ADC_START);? ? ? ? ? ? ?//采樣完成,ADC_START=0
num=ADC_DATA;
mDelaymS(1000);? ? ? ? ? ? ? ? //等待,進入下通道采集數(shù)據(jù)
}
printf("ADC\n");
mDelaymS(1000);
printf("DATA: %d\n",(UINT16)ADC_DATA);
mDelaymS(1000);?
}
}