?? ch9-2.c
字號:
#include <reg51.h>
unsigned char xdata * ADC; /* 定義ADC0809端口指針 */
unsigned char xdata * ADCdata; /* 定義ADC0809數據緩沖器指針 */
unsigned char i;
void main() {
ADC=0xfef0; ADCdata=0x0000; /* 定義端口地址和數據緩沖器地址 */
i=8; /* ADC0809有8個模擬輸入通道 */
EA=1; EX1=1;IT1=1; /* 開中斷 */
*ADC=i; /* 啟動ADC0809 */
while(i); /* 等待8個通道A/D轉換完畢 */
}
void int1() interrupt 2 {
unsigned char tmp;
tmp=*ADC; /* 讀取A/D轉換結果 */
*ADCdata=tmp; /* 結果值存儲到數據緩沖器 */
ADCdata++; /* 數據緩沖器指針地址加1 */
i--;
*ADC=i; /* 啟動下一個模擬輸入通道A/D轉換 */
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -