资源简介
使用Keil软件编程,下载进51单片机,在数码管上显示温度
代码片段和文件信息
#include
#define uchar unsigned char
#define uint unsigned int
uchar templ=0temph=0;
uchar e=1000f=0;
sbit dq=P3^4;//温度传感器信号线
sbit bq=P3^5; //蜂鸣器接口
float temp;//定义整型的温度数据
void yuzhi()
{
{
switch(P3)
{
case 0xfe:e=180;break;
case 0xfd:f=160;break;
default:break;
}
}
}
void delay(uint z)//延时函数
{
uint s;
for (s=0;s }
uchar code pan1[]={
0XC00XF90XA4
0XB00X990X92
0X820XF80x800X90};//无小数点
uchar code pan2[]={
0x400x790x24
0x300x190x12
0x020x780x000x10};//有小数点
uchar dsreset(void)//ds18b20初始化函数
{
uchar x;
dq=0;
delay(80);
dq=1;
delay(15);
x=dq;
delay(5);
return x;
}
uchar tempread(void)//读一个字节函数
{
uchar idat;
dat=0;
for(i=0;i<8;i++)
{
dq=1;
delay(5);
dq=0;
dat>>=1;//复合赋值运算,等效dat=dat>>1(dat=dat右移一位后的值)
dq=1;
if(dq)
dat|=0x80;
delay(4);
}
return(dat);
}
void tempwritebyte(
- 上一篇:Servlet API(中文版)
- 下一篇:catia齿轮宏53393
相关资源
- 基于MCS_51单片机的工业屏柜散热方案
- MCS_51单片机与8255A的接口设计
- 51单片机PWM程序,占空比、周期可调整
- 51单片机多功能自行车测速仪
- 00
- 用51单片机实现G代码翻译
- 简易的电阻电容测量电路
- 单片机与温度传感器DS18B20的程序设计
- 毕业论文之温度传感器DS18B20(源码
- 51单片机基于protues的几个仿真实例
- 51单片机PCB设计图
- PC -- 单片机的串口数据传输系统设计
- stm32 ds18b20 温度传感器 测试通过
- 51单片机控制舵机程序
- 51单片机读取温度数据存储到SD卡中并
- 【单片机】51单片机数码管显示万年历
- STM32F103 DS18B20 V3.5.0固件库驱动程序工
- DS18B20分布式多点测温的Proteus仿真
- 单片机 DS18B20 温度控制系统
- 课程设计蔬菜大棚自动控制系统,包
- C51单片机汇编指令查询、学习工具集
- 基于8051单片机的红外接收程序
- 51单片机频率计(很简单)
- 基于51单片机的智能温控器
- 基于51单片机的16*16点阵动态显示
- 基于51单片机的模数转换与数模转换
- 51单片机中使用ucos ii的优缺点转
- 51单片机中使用ucos ii的优缺点
- 8051单片机教程第二十七课:单片机几
- 8051单片机教程第二十六课:矩阵式键
评论
共有 条评论