|
單片機程序如下,求大神指導- #include <stc8.h>
- #include <delay.h>
- #include <uart.h>
- #include <adc12.h>
- #include <adc13.h>
- #include <adc14.h>
- //float R;
- void main()
- {
- P3M1 &= 0xFE; P3M0 &= 0xFE; //設置P3.0為準雙向口
- P3M1 &= 0xFD; P3M0 |= 0x02; //設置P3.1為推挽輸出
-
- ADC12_config();
- ADC13_config();
- ADC14_config(); //ADC初始化
- Uart1_Init(); //串口1初始化
- EA = 1; //使能總中斷
- Delay10ms(); //初始化后延時
-
- // R=(HandleADC13()*3000)/(2*HandleADC12()-HandleADC13()); //輸入電阻計算
-
- while (1)
- {
- printf("\r\n P0.4上的電壓: %.3f\r\n",HandleADC12()); //輸入電壓1
- printf("\r\n P0.5上的電壓: %.3f\r\n",HandleADC13()); //輸入電壓2
- printf("\r\n P0.6上的電壓: %.3f\r\n",HandleADC14()); //輸出電壓
- // printf("\r\n 電壓增益: %.3f\r\n",HandleADC14()/HandleADC13()); //串口打印上傳的采集的電壓值
- // printf("\r\n 輸入電阻: %.1f\r\n",R);
- Delay1000ms();
- }
- }
復制代碼
|
|