- u32 serial[8];
- DS18B20_Write_Byte(0X33); //讀取序列號
- for(i=0;i<6;i++)
- serial[i] = DS18B20_Read_Byte();
- printf("%d\r\n",serial );
- 和
- u32 number=0;
- DS18B20_Write_Byte(0x33);
- for(i=0;i<6;i++)
- {
- data = DS18B20_Read_Byte();
- number |= data;
- number = number<<8;
- }
- printf("%d\r\n",number);
復制代碼
這兩個哪個是對的,讀取的內容不一樣
上面讀出來是536872200[ i]下面讀出來是33686016
|