main.c

来自「1-wire协议实现」· C语言 代码 · 共 31 行

C
31
字号
#include "reg51x.h"
#include "tab.h"
#include <stdio.h>
#include <intrins.h>
#include "78e65.h"
#include "ds18b20.h"
#include "1-wire.h"
Initialize78E65();
OSAUX_RAM_EN(char data temp);
 uchar idata digital_LED[6];
extern unsigned char idata ROM_ID[8];//rom_id[0] is 8bit family,rom_id[1~6]48bit ID,rom_id[8] 8 bit CRC
extern uchar idata ds18b20id[8];//save ds18b20 rom_id
extern uchar idata ds2415id[8];//save ds1302 rom_id
void main(void){
	Initialize78E65();
	PCON = SMOD;
	SCON=UARTMODE1+UARTREN+UARTTI;
	TMOD=TIME1MODE2;
	TH1=230;
	TR1=1;
	OSAUX_RAM_EN(1);// EXT ROM EN (Xdata)
	WIRE_reset();
	ID_read_store();
	while(1){
		tem_read_ouput();
		tem_switch();
		DELAY_X(32700);
		DELAY_X(32700);
		}
}

⌨️ 快捷键说明

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