资源简介
系统主要由单片机、数码管、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
- 上一篇:一种三自由度并联机构的构型与运动学分析.pdf
- 下一篇:黑马前端36期视频.txt
相关资源
- STC8951系列单片机中方指南
- 基于MCS_51单片机的工业屏柜散热方案
- MCS_51单片机与8255A的接口设计
- 飞思卡尔单片机MC9S12XS12G128驱动(硬件
- 51单片机PWM程序,占空比、周期可调整
- 单片机和adc0809数字电压表
- PIC单片机完成的电子密码锁
- 单片机、ADC0808809设计简易数字电压表
- 51单片机多功能自行车测速仪
- 单片机做的6位时分秒数字钟
- 单片机电子时钟 闹钟 日历
- proteus仿真 AT89C51输出各种波形
- 音乐代码转换软件 单片机编程时用
- 单片机课程设计 篮球计分器
- 00
- 用51单片机实现G代码翻译
- 简易的电阻电容测量电路
- 单片机与温度传感器DS18B20的程序设计
- 51单片机基于protues的几个仿真实例
- 基于52单片机的直流电压测量
- 38k单片机红外发送代码、keil
- 51单片机PCB设计图
- PC -- 单片机的串口数据传输系统设计
- 51单片机控制舵机程序
- 武汉理工大学 单片机课程设计 16*16点
- 51单片机读取温度数据存储到SD卡中并
- 【单片机】51单片机数码管显示万年历
- 浙江工业大学2005-2006学年单片机习题
- 单片机与PC机串口通讯仿真
- 毕业设计 单片机 对讲机 protues仿真
评论
共有 条评论