• 大小: 204KB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2021-11-16
  • 语言: 其他
  • 标签: 蓝桥杯  单片机  C51  

资源简介

系统主要由单片机、数码管、LED、PWM、独立按键、DS18B20温度传感器等模块组成。压缩包包含Keil uVision4工程和题目文档。

资源截图

代码片段和文件信息

/*
  程序说明: 单总线驱动程序
  软件环境: Keil uVision 4.10 
  硬件环境: CT107单片机综合实训平台
  日    期: 2011-8-9
*/

#include “onewire.h“

//单总线延时函数
void Delay_OneWire(unsigned int t)
{
  unsigned char i;
while(t--)
{
for(i=0;i<10;i++);
}
}

//DS18B20芯片初始化
bit Init_DS18B20(void)
{
bit initflag = 0;
DQ = 1;
Delay_OneWire(12);
DQ = 0;
Delay_OneWire(80); 
DQ = 1;
Delay_OneWire(10); 
initflag = DQ;    
Delay_OneWire(5);
  
return initflag;
}

//通过单总线向DS18B20写一个字节
void Write_DS18B20(unsigned char dat)
{
unsigned char i;
for(i=0;i<8;i++)
{
DQ = 0;
DQ = dat&0x01;
Delay_OneWire(5);
DQ = 1;
dat >>= 1;
}
Delay_OneWire(5);
}

//从DS18B20读取一个字节
unsigned char Read_DS18B20(void)
{
unsigned char i;
unsigned char dat;
  
for(i=0;i<8;i++)
{
DQ = 0;
dat >>= 1;
DQ = 1;
if(DQ)
{
dat |= 0x80;
}     
Delay_OneWire(5);
}
return dat;
}

unsigned int read_temper()
{
unsigned int temp;

Init_DS18B20();
Write_DS18B20(0XCC);
Write_DS18B20(0X44);
Init_DS18B20();
Write_DS18B20(0XCC);
Write_DS18B20(0XBE);temp=0;
temp=Read_DS18B20();
temp+=(unsigned int)Read_DS18B20()<<8;
return temp;
}



 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        1261  2018-10-27 21:14  2016真题\onewire.c
     文件         370  2018-10-27 21:15  2016真题\onewire.h
     文件        3405  2018-10-27 21:17  2016真题\onewire.LST
     文件        4532  2018-10-27 21:17  2016真题\onewire.OBJ
     文件        6376  2013-06-24 10:27  2016真题\STARTUP.A51
     文件       14049  2018-10-27 21:17  2016真题\STARTUP.LST
     文件         749  2018-10-27 21:17  2016真题\STARTUP.OBJ
     文件       16311  2018-10-27 21:17  2016真题\test2016
     文件        4026  2018-10-27 21:15  2016真题\test2016.c
     文件        5883  2018-10-27 21:17  2016真题\test2016.hex
     文件          80  2018-10-27 21:17  2016真题\test2016.lnp
     文件        9616  2018-10-27 21:17  2016真题\test2016.LST
     文件       23873  2018-10-27 21:17  2016真题\test2016.M51
     文件       12721  2018-10-27 21:17  2016真题\test2016.OBJ
     文件         233  2018-10-27 21:18  2016真题\test2016.plg
     文件      140944  2018-10-27 21:18  2016真题\test2016.uvgui.Cat
     文件      140952  2018-10-27 21:18  2016真题\test2016.uvgui_Cat.bak
     文件        8389  2018-10-27 21:18  2016真题\test2016.uvopt
     文件       13764  2018-03-27 20:41  2016真题\test2016.uvproj
     文件      162227  2018-03-25 16:42  2016真题\第七届蓝桥杯单片机省赛.pdf

评论

共有 条评论