ds1820ak.c

来自「单片机开发资料光盘-双龙-686M.zip」· C语言 代码 · 共 19 行

C
19
字号
#include<io8515.h> 
/*********************************************
          检查DS1820是否存在:
	如果DS1820不存在返回1,否则返回0
*********************************************/
unsigned char ds1820_ack(void)
{
 unsigned char ack;
 DDRA|=0x01;//PORTA.0输出
 PORTA&=0xfe;//输出LOW
 delay_us(500);
 PORTA|=0x01;//输出HIGH
 DDRA&=0xfe;//PORTA.0输入
 delay_us(45);
 ack=PINA;
 ack&=0x01;
 delay_us(500);
 return ack;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?