找回密码
 立即注册

QQ登录

只需一步,快速开始

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

MQ_2用ADC0809转换为浓度显示,求救

[复制链接]
跳转到指定楼层
楼主
ID:82427 发表于 2015-6-16 00:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
void ad()
{
           ST=0;                                //使采集信号为低
        ST=1;                                //开始数据转换
        ST=0;                                //停止数据转换
        while(EOC==0);                //等待数据转换完毕
        OE=1;                                //允许数据输出信号
        AD0809=P1;                    //读取数据
        OE=0;                                //关闭数据输出允许信号
}//这一部分是ad准换的
void show()       
{  
  ad();
        AD0809 =(AD0809*1.0/255)*500;

        z=AD0809/1000;
         x=AD0809/100%10;
        c=AD0809/10%10;  //求千位
                                 
    x=AD0809%10;
                 
  write_cmd(0x83) ;
  write_date(z+0x30);
  write_date(x+0x30);
  write_date(c+0x30);

}//这一部分是数据处理最后送12864显示的
求大神看下程序数据转换部分,应该怎么弄?本人是新手,谢谢!

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

使用道具 举报

沙发
ID:666949 发表于 2020-5-2 10:43 | 只看该作者
AD0809 =(AD0809*1.0/255)*500;这行代码能解释下吗?
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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