- 51
- 0
- 约7.88千字
- 约 8页
- 2019-10-20 发布于安徽
- 举报
-
DS2431 DS18B20 one wire 读写程序
最近公司有一个产品用到了DS2431,我就将先前一个DS18B20的程序中加入了DS2431的按规定函数。先传给大家分享.大家可以使用,转载时请说明出处. 此程序不够完善,希望能支持多节点设备连接。
单总线适用于单 主机系统,能够控制一个或多个从机设备。主机可以是微控制器,从机可以是单总线器件,它们之间的数据交换只通过一条信号线。当只有一个从机设备时,系统可按单节点系统操作;当有多个从机设备时,系统则按多节点系统操作。
以下是程序:
#include system.h
#include one wire.h
unsigned char a_DS2431[8];
//code by lyx and RyanHsiung
#define DS_DQ_IN PORTAbits.RA4
#define DS_DQ_OUT LATAbits.LATA4
#define DS_DQ_TRISD TRISAbits.TRISA4
void delay_us(unsigned char time)
{//delayms=1us of 20Mhz osc //不准确1us
while(time--);
原创力文档

文档评论(0)