ds2405.h

来自「单片机c语言程序设计100例--基于PIC+PROTEUS」· C头文件 代码 · 共 23 行

H
23
字号
//-----------------------------------------------------------------
//  名称: DS2405头文件
//-----------------------------------------------------------------
#define INT8U  unsigned char
#define INT16U unsigned int
#define _XTAL_FREQ 4000000UL
#define DQ RC0                            //DS2405引脚定义
//设置数据方向
#define DQ_IN()    TRISC0 = 1             //输入
#define DQ_OUT()   TRISC0 = 0             //输出
//DS2405 ROM命令集
#define SERACH_ROM  0xF0                  //搜索ROMCODE
#define READ_ROM    0x33                  //读单个ROMCODE
#define MATCH_ROM   0x55                  //ROMCODE匹配
#define SKIP_ROM    0xCC                  //跳过ROM匹配
// DS2405函数声明
void DS_Write_Byte(INT8U data);           //写一字节
void DS_Write_Bit(INT8U b);               //写一位
INT8U DS_Read_Byte();                     //读一字节
INT8U DS_Read_Bit();                      //读一位
INT8U DS_Search_ROM(INT8U ROM_NO[8]);     //查找ROM
void  DS_Match_ROM(INT8U sROMID[]);       //匹配ROM函数
void  DS_Read_ROM(INT8U sSerialNumber[]); //读ROM函数

⌨️ 快捷键说明

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