资源简介
使用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
相关资源
- AT89C51单片机--CC1101无线接收程序经本
- 51单片机+DS18B20+NRF24L01+LCD1602=无线温度
- 基于AT89C51单片机的智能脉搏测试仪设
- 51单片机驱动K型热电偶数字转换器M
- 基于51单片机的24l01程序
- ds18b20温度传感器工作原理及其应用电
- 51单片机Protues,仿真DS18b20温度传感器
- 51单片机Protues,仿真交通灯。程序+仿
- 51单片机Protues,通过ADC0809芯片仿真
- 基于RFID的同学签到系统的设计
- 51单片机寄存器详解
- 基于51单片机电炉丝加热控制仿真ke
- 基于51单片机仓库温度监控系统仿真设
- 基于51单片机多传感器楼道照明控制系
- 基于51单片机简易信号发生器仿真设计
- STM8S003读取DS18B20温度传感器
- 51单片机Protues点阵广告屏仿真及实现
- 240128lcd驱动程序
- 51单片机心形闪烁配套资料
- 51单片机的串口采集温度程序
- DS18B20读取序列号并匹配读取温度值
- 51单片机控制16位流水灯有源代码与
- 51单片机篮球记分器的设计
- DS18B20介绍、程序流程图和程序源代码
- 三线制实时时钟的读写
- 基于51单片机的温度控制系统最终版
- 基于51 单片机直流电机pwm控制
- STM32 DS18b20
- ISD1700语音芯片 51单片机程序
- 基于mini2440+linux下的ds18b20驱动,
评论
共有 条评论