久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
求MH-Z19二氧化碳傳感器的程序
[打印本頁]
作者:
pass1
時間:
2017-12-31 10:12
標題:
求MH-Z19二氧化碳傳感器的程序
求MH-Z19二氧化碳傳感器的程序
作者:
pass1
時間:
2017-12-31 10:13
有沒有大神有MH-Z19二氧化碳傳感器的程序
作者:
cccc888
時間:
2017-12-31 12:55
#include"reg52.h"#include"stdio.h"#include"intrins.h"#include"lcd1602.H"#define uchar unsigned char#define uint unsigned int#define ulong unsigned longuchar code tab[9] ={ 0xff, 0x01, 0x86, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79 };uchar date[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };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(' '); WRITE_LCD1602_DAT(LCD1602_Table[tmp00 / 100]); WRITE_LCD1602_DAT(LCD1602_Table[tmp0 / 10]); WRITE_LCD1602_DAT(LCD1602_Table[tmp]); }}void serial() interrupt 4 //串口中斷服務函數{ static uchar j=0; 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; //允許串口中斷}//////////////////////////////////////////////////////////////////////////////////////////////lcd1602.H:#define uchar unsigned char#define uint unsigned intsbit RS = P2 ^ 5;sbit RW = P2 ^ 6;sbit EN = P2 ^ 7;uchar LCD1602_Table[] = "0123456789";//LCD1602顯示標尺 //0123456789abcdefuchar code DIS_TIM[16] = { " PPM= " }; //顯示溫濕度uchar code DIS_STA[16] = { " Test is oK! " }; //uchar code DIS[16] = { "alarm ppm" }; //extern void delayms(uint xms);void WRITE_LCD1602_DAT(uchar date){ EN = 0; RS = 1; P0 = date; EN = 1; delayms(2); EN = 0;}void WRITE_LCD1602_COM(uchar date){ EN = 0; RS = 0; P0 = date; EN = 1; delayms(2); EN = 0;}void init_1602(){ unsigned char i; RW = 0; WRITE_LCD1602_COM(0x38); WRITE_LCD1602_COM(0x0c); WRITE_LCD1602_COM(0x06); WRITE_LCD1602_COM(0x01); WRITE_LCD1602_COM(0x80); for (i = 0; i < 8; i++) WRITE_LCD1602_DAT(DIS_TIM[i]);}
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
精品一区二区三区在线观看
|
欧美一区二区三区免费在线观看
|
一区二区三区视频播放
|
成人欧美一区二区三区黑人孕妇
|
亚洲天堂一区二区
|
亚洲视频国产
|
成人在线播放
|
成人在线中文字幕
|
久久专区
|
久久精品免费
|
欧美1区
|
亚洲精品日本
|
久久久久久久久久久久久久国产
|
中文字幕av一区二区三区
|
亚洲一区二区中文字幕
|
久久宗合色
|
国产精品久久久久久一级毛片
|
91亚洲国产成人久久精品网站
|
中文在线日韩
|
国产一区久久久
|
国产真实精品久久二三区
|
免费看一区二区三区
|
国产精品综合色区在线观看
|
国产精品免费一区二区三区四区
|
日韩视频中文字幕
|
偷拍自拍网址
|
91极品视频
|
精品精品视频
|
中文字幕日韩一区
|
99久久婷婷国产综合精品首页
|
天天综合久久
|
亚洲精品9999
|
久久精品成人
|
免费在线观看一区二区
|
无人区国产成人久久三区
|
国产免费一区二区三区
|
亚洲大片在线观看
|
久久亚洲欧美日韩精品专区
|
日本电影韩国电影免费观看
|
av黄在线观看
|
天天干天天操天天看
|