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 + -
显示快捷键?