合泰社区论坛

 找回密码
 立即注册-HOLTEK

QQ登录

只需一步,快速开始

搜索
查看: 9777|回复: 0

合泰单片机DS18B20程序

[复制链接]

88

主题

170

帖子

3131

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3131
QQ
发表于 2020-6-17 14:17:57 | 显示全部楼层 |阅读模式
合泰开发板
  1. #include "HT66F0185.h"
  2. #include "DS18B20.h"

  3. #define DS18B20_OUT     _pd1
  4. #define DS18B20_IN      _pd1
  5. #define DS18B20_OutPut_Mode()  _pdc1=0
  6. #define DS18B20_InPut_Mode()   _pdc1=1

  7. #define DelayUs(x) GCC_DELAY(x*2)

  8. /*功能:DS18B20初始化*/
  9. void DS18B20_Init(void)
  10. {
  11.         /*1.GPIOC口初始化*/       
  12.         _pdc1=0;
  13.         _pdpu1=1;
  14.         _pd1=1;       
  15.        
  16.         /*2.检测DS18B20设备是否正常*/
  17.     DS18B20_CheckDevice();
  18. }

  19. /*功能:向DS18B20发送一个复位信号*/
  20. void DS18B20_SendRestSingle(void)
  21. {
  22.         /*主机发送复位信号*/
  23.         DS18B20_OutPut_Mode();
  24.         DS18B20_OUT=0; //拉低总线480~960 us ,对 DS18B20 芯片进行复位
  25.         DelayUs(750);
  26.         DS18B20_OUT=1;
  27.         DelayUs(15);         //释放总线15~60 us
  28. }
复制代码
DS18B20测温模块.zip (37.63 KB, 下载次数: 17, 售价: 4 金钱)




上一篇:HT66F018 EEPROM读写,可应用于储存掉电记忆数据、校准数据保存
下一篇:输液报警器C语言
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册-HOLTEK

本版积分规则

公告:

Archiver|手机版|黑名单|合泰论坛 合泰在线业务 合泰在线技术

GMT+8, 2024-11-22 01:37 , Processed in 0.192226 second(s), 31 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表