现在位置: > > 工程科技 > 电子/电路

单片机代码-温度传感器18b20

#include<reg52.h>

#include<intrins.h> //为了使用这个头文件中的_nop_()延时函数 sbit sda=P2^2; //DS18B20的数据总线

sbit hc573_sg_le=P2^6; //对用于锁存段数据的573锁存LE端进行定义 sbit hc573_bit_le=P2^7; //对用于锁存位选通数据的573锁存LE端进行定义

sbit lcd_rs=P1^0; //数据/命令选择端,高电平执行数据操作,低电平执行命令操作 sbit lcd_rw=P1^1; //读/写控制端高电平时读,低电平写 sbit lcd_en=P2^5; //读写控制使能信号,它为高脉冲信号才可执行读写操作 sbit sta7=P0^7; //1602忙信号检测位,为1则忙,需等待,为0表示空闲

unsigned char code lcd_line1[]={"Temperature:"}; //定义第一行液晶显示的格式字符数组 unsigned char code lcd_line2[]={" ."}; //定义第二行液晶显示的格式字符数组 void lcd_busy_check(void) //1602忙信号检测,忙则等待 { P0=0xff; do { lcd_rs=0; //读状态操作,为0 lcd_rw=1; //读操作为1 lcd_en=0;

}

lcd_en=1;

//读状态,需为高电平

while (sta7==1); //如果为1则忙,等待...直到为0 lcd_en=0; }

void lcd_write_cmd(unsigned char cmd) //液晶写命令函数 {

lcd_busy_check(); //每次操作之前都要进行忙信号检测 lcd_rs=0; //执行命令操作,为0 lcd_rw=0; //写操作,为0 P0=cmd; //送指令到液晶数据端口P0,准备执行命令 _nop_(); //这是一个延时函数,可延时一个机器周期,它在“intrins.h”中 lcd_en=1; //高电平,指令送入液晶控制器 _nop_(); //保持一会儿,使指令可靠地送入液晶控制器 lcd_en=0; //低电平,执行命令 }

void lcd_write_data(unsigned char dat) //液晶写数据函数 { lcd_busy_check(); //每次操作之前都要进行忙信号检测

相关文档
温度传感器18B20单片机控制程序
温度传感器18B20单片机控制程序/*温度传感器 18B20 单片机控制程序*/ /***/ #include ...
51单片机18B20温度传感器程序
51单片机18B20温度传感器程序_信息与通信_工程科技_专业资料。51单片机18B20...{P2=0; dataled=str[0];}//数码管扫描 if(count==2) {P2=1; data...
基于单片机单总线协议的DS18B20温度传感器程序
基于单片机单总线协议的DS18B20温度传感器程序_信息与通信_工程科技_专业资料。...(0):延时518us 误差:518-2*256=6 delay(1):延时7us (原帖写"5us"是错...
单片机中使用DS18B20温度传感器C语言程序
单片机中使用DS18B20温度传感器C语言程序_工学_高等教育_教育专区。单片机中...(1)单线 ds18b20 接 P2.2 (2)七段数码管接 P0 口 (3)使用外部电源给...
基于51单片机及DS18B20温度传感器的数字温度计程序(详...
基于51单片机及DS18B20温度传感器的数字温度计程序(详细注释)_工学_高等教育_...P2^3; //可位寻址变量定义,用 DQ 表示 P2.3 口 sbit beer=P1^0; /...
基于51单片机及DS18B20温度传感器的温度计程序
基于51单片机及DS18B20温度传感器的温度计程序_信息与通信_工程科技_专业资料...P2^3; sbit beer=P3^0; sbit led=P3^1; uchar temp=0; //温度的...
单片机中使用DS18B20温度传感器C语言程序
18B20温度传感器中文资料单片机中使用 DS18B20 温度传感器 C 语言程序(参考 1) /*** ** DS18B20 ...
基于51单片机的DS18B20温度传感器
暂无评价0人阅读0次下载举报文档 基于51单片机的DS18B20温度传感器_电子/...如下为编译成功,并生成 hex 文件的界面 程序代码: /***...
基于单片机和DS18B20的温度传感器
暂无评价0人阅读0次下载举报文档 基于单片机和DS18B20温度传感器_IT/...数码管共阳极 0~9 代码。 DB DB 2.2 0C0H,0F9H,0A4H,0B0H,99H 92H,82...
温度传感器DS18B20与MCS-51单片机的接口
暂无评价0人阅读0次下载举报文档 温度传感器DS18B20与MCS-51单片机的接口...表 7.10 指读 ROM 匹配 ROM 令 约定代码 33H 55H ROM 指令表 功能 读 ...
相关主题
返回顶部
热门文档
你可能喜欢
  • 数字式温度计
  • 数字式传感器
  • 数字式温度传感器ds18b20
  • ds18b20数字式温度计
  • 数字式温度控制器