?? 21-7-2.c
字號:
#include<ADUC812.H> //頭文件
#include<stdio.h>
void main(void) //主函數
{
unsigned char chc; //聲明變量,模擬通道數
SCON=0x50; //初始化串口
TMOD|=0x20;
TL1=0xF4; //設置串口波特率為4800kbps
TH1=0xF4;
TR1=1;
TI=1;
ADCCON1=0x7C; //設置控制寄存器
while(1) //主循環連續采集
{
unsigned int con_data; //聲明變量,A/D轉換的結果
unsigned char channel; //聲明變量,模擬通道數
chc++;
chc%=8; //通道數,0~7
ADCCON2=( ADCCON2&0xF0)|chc;
SCONV=1; //單次轉換
while(ADCCON3&0x80);
//讀A/D值并打印輸出結果
channel=ADCDATAH>>4; //通道數
con_data=ADCDATAL+((ADCDATAH&0x0F)<<8); //A/D轉換的值
printf("ADC Channel %bu=0x%4.4X\n",channel, con_data);
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -