找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2662|回復: 2
打印 上一主題 下一主題
收起左側

跪求MH-Z19二氧化碳傳感器的使用

[復制鏈接]
跳轉到指定樓層
樓主
ID:161391 發(fā)表于 2017-1-11 22:54 來自手機 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
剛買了一個二氧化碳傳感器,不懂怎么用,不懂怎么連接在單片機上,求大神告訴MH-Z19怎么和單片機的開發(fā)版相連接使用,謝謝了!
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發(fā)
ID:161391 發(fā)表于 2017-1-12 09:29 來自手機 | 只看該作者
有沒有人懂啊,急需啊,各位大神
回復

使用道具 舉報

板凳
ID:229992 發(fā)表于 2017-9-24 09:42 | 只看該作者
#include<reg52.h>
#include<stdio.h>
#include<intrins.h>
#include"lcd1602.H"
#define uchar unsigned char
#define uint unsigned int
#define ulong unsigned long

uchar code tab[9]={0xff,0x01,0x86,0x00,0x00,0x00,0x00,0x00,0x79};   //ÃüÁîÖ¸Áî
uchar  date[]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};

/************************************
    ÑÓʱ×Ó³ÌÐò
        ÑÓʱʱ¼ä(xms*1)ms
*************************************/
void delayms(uint xms)//      ÑÓ³Ùº¯Êý
{
        uint x,y;
        for(x=xms;x>0;x--)
                for(y=110;y>0;y--);
}

void send(uchar dat)         //·¢ËÍÒ»×Ö½Ú   
{
  SBUF=dat;
  while(!TI);
  TI=0;
}




void main(void)
{
uint  tmp;
uchar i;
TMOD=0x20;         // T1¶¨Ê±·½Ê½2
SCON=0x40;//´®Ðй¤×÷ ·½Ê½1
PCON=0x00; //²»¼Ó±¶
TH1=TL1=0xfd; //¶¨Ê±Æ÷1¸³³õÖµ  ±£Ö¤²¨ÌØÂÊ9600
TR1=1;                  //¿ª¶¨Ê±Æ÷1
REN=1;                  //ÔÊÐí´®¿Ú½ÓÊÕ
init_1602();   //Òº¾§³õʼ»¯
delayms(10);
ES=1;                  //´ò¿ª´®¿ÚÖжÏ
EA=1;                  //¿ª×ÜÖжÏ
while(1)                                                       
{
for(i=0;i<9;i++)  //Ïòco2´«¸ÐÆ÷·¢ËÍÊý¾Ý
   {
    send(tab[i]);
   }
  delayms(1000);  //ÑÓʱһÃ렠ˢвâµÃÊý¾Ý
   
             tmp=date[2]*256+date[3];        //¼ÆËã³öco2Ũ¶ÈÖµ
                         if(tmp>9999)
                         tmp=0;   
                 WRITE_LCD1602_COM(0x80+8);
                         if((tmp/1000)>0)
                 WRITE_LCD1602_DAT(LCD1602_Table[tmp/1000]);
                 else WRITE_LCD1602_DAT('0');
             WRITE_LCD1602_DAT(LCD1602_Table[tmp%1000/100]);
                 WRITE_LCD1602_DAT(LCD1602_Table[tmp%100/10]);
                 WRITE_LCD1602_DAT(LCD1602_Table[tmp%10]);
        }
   }

void serial()interrupt 4                //´®¿ÚÖжϷþÎñº¯Êý
  {
   static uchar j;
   ES=0;                         //½ûÖ¹ÖжÏ
   if(!RI);
   RI=0;                    //Çå³þ½ÓÊÕÍê±Ï±êÖ¾
   date[j]=SBUF;
   if(date[0]==0xff)  //ÅжϽÓÊÕµ½µÄµÚһλΪ´«¸ÐÆ÷Ëù·¢Êý¾Ý
      j++;
  else
      j=0;


   if(j==9)                   //½ÓÊÕ´«¸ÐÆ÷Ëù·¢Êý¾Ý9×Ö½Ú
     j=0;
   ES=1;                  //ÔÊÐí´®¿ÚÖжÏ
   
  }
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表