找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1471|回复: 1
打印 上一主题 下一主题
收起左侧

51单片机 甲醛采集程序

[复制链接]
跳转到指定楼层
楼主
ID:497387 发表于 2019-3-24 18:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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

93.36 KB, 下载次数: 7, 下载积分: 黑币 -5

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:1 发表于 2019-3-25 00:16 | 只看该作者
本帖需要重新编辑补全电路原理图,源码,详细说明与图片即可获得100+黑币(帖子下方有编辑按钮)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表