基于zigbee的单片机怎么检测温度,正确连接方式是什么,我怎么老是测不出来
追答一点一点的调试啊
先把温度准确采集出来
然后在无线传输啊
看看问题出在哪个环节
单片机AT89C51和DS18B20温度检测并在数码管上显示出来,程序和现象如 ...
1、针对你的程序,先屏蔽掉1820,直接给数据,显示正常,说明显示程序部分可用,如下:include<reg51.h> define uchar unsigned char define uint unsigned int sbit DQ= P1^0;sbit smg0=P3^0 ;sbit smg1=P3^1 ;sbit smg2=P3^2 ;sbit smg3=P3^3;int temp ;unsigned char code smg_du...
求C语言程序,AT89C51单片机为核心,DS18B20测温度,实时用4位LED显示...
include<reg52.h> \/\/ 试试#define uchar unsigned char #define uint unsigned int sbit DQ=P1^4; \/\/ds18b20与单片机连接口 unsigned char code str[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00,0x40} ; \/\/共阴数码管字码表unsigned char code str1[]={0...
求基于AT89C51单片机的DS18B20温度检测程序(用C语言)
sbit DQ=P3^3; \/\/温度输入口 sbit DIN=P0^7; \/\/LED小数点控制 uint h;uchar flag;\/\/***温度小数部分用查表法***\/\/ uchar code ditab[16]= {0x00,0x01,0x01,0x02,0x03,0x03,0x04,0x04,0x05,0x06,0x06,0x07,0x08,0x08,0x09,0x09};\/\/ uchar code dis_7[...
基于AT89C51单片机和DS18B20温度传感器、LCD1602液晶显示的高精度数字温...
Init_DS18B20();WriteOneChar(0xCC); \/\/ 跳过读序号列号的操作 WriteOneChar(0x44); \/\/ 启动温度转换 delay_18B20(100); \/\/ this message is wery important Init_DS18B20();WriteOneChar(0xCC); \/\/跳过读序号列号的操作 WriteOneChar(0xBE); \/\/读取温度寄存器等(共可读9个寄存器)...
求基于AT89C51单片机和DS18B20温度传感器、LCD1602液晶显示的数字温度...
write_com(0x38); \/\/16*2显示,5*7点阵,8位数据 write_com(0x0c);\/\/显示开,关光标 write_com(0x06); \/\/移动光标 write_com(0x01);\/\/清除LCD的显示内容 write_com(0x80);for (num=0;num<10;num++){ write_data(table[num]);delay(5);} write_com(0x80+0x40);for (num=0...
求:基于AT89C51单片机的多路DS18B20测温显示
outbit <<= 1; \/\/ 显示下一位 } } \/\/DS18B20温度采集子程序\/\/\/DS18B20温度采集子程序\/\/\/DS18B20温度采集子程序\/\/\/ \/\/通信协议之初始化 \/\/初始化DS18B20步骤:\/\/ 1)总线拉低,并延时480us-960us \/\/ 2)总线拉高,等待回应,如DS18B20为“0”则初始化成功,\/\/ 如等待60us仍...
基于AT89C51单片机和DS18B20温度传感器、LCD1602液晶显示的数字温度计...
只是LCD1602的代码 ;多功能51单片机开发板 ;LCD1602测试程序 RS EQU P2.0 RW EQU P2.1 E EQU P2.2 LDATA EQU P1 ORG 0000H AJMP MAIN ORG 0030H MAIN: MOV R0,#00H ;R0:每行显示字符的个数 MOV R1,#80H ;寄存器地址 MOV A,#38H ;设置显示(16×2)ACALL WIR MOV A...
急需:AT89C51单片机的DS18B20温度检测电路及程序。
DISPLAY:MOV A,29H MOV B,#10 ;10进制\/10=10进制 DIV AB MOV B_BIT,A ;十位在A MOV A_BIT,B ;个位在B MOV R0,#4 CLR C;多加的 DPL1: MOV R1,#250 ;显示1000次 DPLOP:MOV DPTR,#NUMTAB MOV A,TD MOVC A,@A+DPTR ;查通道的7段代码 MOV P0,A ;送出十位的7段代码 CLR...
用AT89C51单片机和温度传感器DS18B20S设计数字式温度计
用AT89C51单片机和温度传感器DS18B20S设计数字式温度计 15 温度显示采用4位LED数码管显示,三位整数,一位小数,具有键盘输入上下限功能,超过上下限温度时,进行声音报警,DS18B20为检测器件,进行单点温度检测,检测精度为+-0.5℃急求,今天... 温度显示采用4位LED数码管显示,三位整数,一位小数,具有键盘输入上下限功能,...
用AT89c51与DS18B20做数字温度计proteus怎么连接仿真图和C语言编程?
1、PROTEUS安装好后,默认不会在桌面上产生快捷方式。先打开开始菜单,依次点击“程序、Proteus7Professional、ISIS7Professional”打开PROTEUS。2、单击图中的P,添加单片机等元件。3、用关键字搜索,89C51,再加几个LED,因为是仿真就不用加限流电阻和晶振复位的元件了。4、把元件排列放好,再放一个电源...