#include "ad.h"
#include "da.h"
#include <reg51.h>
void main(void)
{
double j;
PrintString("****** STC12C5204AD系列ADC程序 2011-02-27 ******\r\n"); //上電后串口發送一條提示信息
// P1ASF = ((1 << ADC_CH0) + (1 << ADC_CH1) + (1 << ADC_CH2)); //12C5204AD系列模擬輸入(AD)選擇
P1ASF = ((1 << ADC_CH0) + (1 << ADC_CH6) + (1 << ADC_CH7)); //12C5204AD系列模擬輸入(AD)選擇
ADC_CONTR = ADC_360T | ADC_ON;
while(1)
{
delay_ms(250); //1秒轉換1次
delay_ms(250);
delay_ms(250);
delay_ms(250);
/*
GetAdc8(0); // P1.0 ADC, 丟棄
j = GetAdc8(0); // P1.0 ADC
TX_ADC(0,j);
// GetAdc8(1); // P1.1 ADC, 丟棄
// j = GetAdc8(1); // P1.1 ADC
// TX_ADC(1,j);
GetAdc8(6); // P1.1 ADC, 丟棄
j = GetAdc8(6); // P1.1 ADC
TX_ADC(6,j);
// GetAdc8(2); // P1.2 ADC, 丟棄
// j = GetAdc8(2); // P1.2 ADC
// TX_ADC(2,j);
GetAdc8(7); // P1.1 ADC, 丟棄
j = GetAdc8(7); // P1.1 ADC
TX_ADC(7,j);
Tx1Send(0x0d);
Tx1Send(0x0a);
*/
GetAdc8(6); // P1.1 ADC, 丟棄
j = GetAdc8(6); // P1.1 ADC
j=j*5.0/256.0;
PLC5615_writeV(j);
}
}
這是主函數的部分,有字數限制,發不了那么多啊
全部資料51hei下載地址:
AD與DA直接轉.zip
(42.05 KB, 下載次數: 43)
2019-1-12 10:17 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|