Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- else if(Rom[Rom_Family_Code] == DS18B20)
- {
- Temp_ca = (Scratchpad[SP_Temperature_MSB]<<8);
- Temp_ca = (Temp_ca | Scratchpad[SP_Temperature_LSB]);
- Temp_ulamkowa = (Temp_ca & 0b00001111)*625;
- Temp = (Temp_ca >> 4);
- lcd_locate(3,0);
- lcd_int(Temp);
- lcd_char('.');
- lcd_locate(3,3);
- if(Temp_ulamkowa > 999)
- {
- lcd_locate(3,3);
- lcd_int(Temp_ulamkowa);
- lcd_str(" ");
- }
- else
- {
- lcd_locate(3,3);
- lcd_int(0);
- lcd_int(Temp_ulamkowa);
- }
- *Temperature = (float)(Scratchpad[SP_Temperature_LSB]+(Scratchpad[SP_Temperature_MSB]*256))/16 ;
- Result = Ok_DS18B20;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement