|
单片机程序如下,求大神指导- #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();
- }
- }
复制代码
|
|