extern void serial_set(void); extern uchar * read_rom(void); extern bit match_rom(uchar *rom); #endif
4.4.3主函数程序:
#include \#include \#include #include #include #include unsigned char temp[5];
extern char xiaoshu_temp[5],zhen_temp[4]; extern bit flag; extern bit dot_dis;
uchar ds18b20_num1[8]={0xfd,0x00,0x00,0x00,0xb8,0xc5,0x45,0x28}; uchar ds18b20_num2[8]={0x8e,0x00,0x00,0x00,0xb8,0xc5,0x30,0x28}; uchar ds18b20_num3[8]={0xb9,0x00,0x00,0x00,0xb8,0xc5,0x31,0x28}; uchar ds18b20_num4[8]={0xe0,0x00,0x00,0x00,0xb8,0xc5,0x32,0x28}; #define uchar unsigned char #define uint unsigned int void serial_set(void);
void process(unsigned char,unsigned char); char volatile xiaoshu_temp[5],zhen_temp[4]; bit flag; bit dot_dis=1; sbit DQ=P1^0; //sbit DQ=P2^3;
extern unsigned char temp[5];
void delay(unsigned int time) {
unsigned int i,j;
6
//
}
for(i=0;i