Changeset - 255811a3e69c
[Not reviewed]
default
0 1 0
Ethan Zonca - 10 years ago 2014-08-23 22:28:17
ez@ethanzonca.com
Get fractional part
1 file changed with 6 insertions and 0 deletions:
main.c
6
0 comments (0 inline, 0 general)
main.c
Show inline comments
 
@@ -174,6 +174,9 @@ void process()
 
 
 
    temp_pre = temp_pre >> 2; // Drop 2 lowest bits
 
    uint8_t frac = temp_pre & 0b11; // get fractional part
 
    frac *= 25; // each bit is .25 a degree, up to fixed point
 
    temp_pre = temp_pre >> 2; // Drop 2 fractional bits 
 
 
    int16_t temp = 0;
 
    if(sign) {
 
@@ -216,6 +219,9 @@ void process()
 
    ssd1306_DrawString("Temp: ", 1, 40);
 
    ssd1306_DrawString("    ", 1, 70);
 
    ssd1306_DrawString(tempstr, 1, 70);
 
    itoa(frac, tempstr);
 
    ssd1306_DrawString("  ", 1, 90);
 
    ssd1306_DrawString(tempstr, 1, 90);
 
 
/*
 
    if((!retval || (temp & 0x2) != 0))
0 comments (0 inline, 0 general)