CH552 UART0無法發(fā)送,按照ADC范例改了下,依然不行;
代碼如下:求解惑
#include "..\Public\CH554.H"? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
#include "..\Public\Debug.H"
#include "ADC.H"
#include "stdio.h"
#include
#pragma? NOAREGS
void main( )?
{
? ? UINT16 i;
? ? UINT16 j = 0;
? ? CfgFsys( );? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //CH554時鐘選擇配置? ?
? ? mDelaymS(20);
? ? mInitSTDIO( );? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//串口0初始化
? ? printf("start ...\n");?
? ? ADCInit( 0 );? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //ADC時鐘配置,0(96clk) 1(384clk),ADC模塊開啟
? ? while(1)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//ADC 查詢方式? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
? ? {
? ? ? for(i=0;i<4;i++){
printf("AIN%02x ",(UINT16)i);
? ? ? ? ADC_ChannelSelect( i );? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //ADC采樣初始化
? ? ? ? ADC_START = 1;? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//開始采樣,采樣完成進(jìn)入中斷
? ? ? ? while(ADC_START);? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //ADC_START變?yōu)?時,表示采樣完成
? ? ? ? printf("DATA: %d\n",(UINT16)ADC_DATA);
? ? ? ? mDelaymS(100);? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//模擬單片機干其他事?
? ? ? }
? ? }
}