|
stc12c5a60s2 甲醛程序
void main()
{
timer0();
init_uart0(); //初始化串口功能
LCD_Init(); //初始化液晶
DelayMs(50); //延時有助于穩定
LCD_Clear(); //清屏
DelayUs2x(10);
Uart0SendString("01",2); //發送數據
buzzer = 0;DelayMs(50); buzzer = 1;
while (1)
{
if(disFlag == 1) //更新顯示
{
disFlag = 0 ;//顯示標志
sprintf(dis0,"nowV: %05.1fv ",voltA); //打印 );//打印
LCD_Write_String(0,0,dis0);
jiaQuan = pow (10,((-2.631+1.528*voltA+(-0.125)*voltA*voltA)));//該計算公式從手冊中來Log(ppm) = (-2.631) + 1.528 * (Vout) + (0.125) * (Vout)*(Vout)2
sprintf(dis1,"JQ:%4.1fppm ",jiaQuan);//顯示甲醛大小
LCD_Write_String(0,1,(unsigned char *)dis1);
if(jiaQuan>=2)//濃度過高
{buzzer = !buzzer;}
else
{buzzer = 1;}
uNum++;
if(uNum>=4)//延時計數到
{
uNum = 0; //重新計數
Uart0SendString(dis0,16); //發送數據
DelayMs(5);
Uart0SendString("\r\n",2); //發送數據
DelayMs(5);
Uart0SendString(dis1,16); //發送數據
DelayMs(5);
Uart0SendString("\r\n",2); //發送數據
}
}
if(readADflag == 1) //讀取ad標志 定時器中置1
{
InitADC(0); //讀取電壓
readADflag=0; //清除標志
}
}
}
|
-
-
51-甲醛.zip
2019-3-24 18:18 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
93.36 KB, 下載次數: 7, 下載積分: 黑幣 -5
|