Demo Clock with Nucleo-F303RE and Starter Shield
Dependents: Nucleo_StarterShileld_Clock mojo main job ... more
Diff: TM1636.cpp
- Revision:
- 1:e4450fb0849a
- Parent:
- 0:864e710889fa
--- a/TM1636.cpp Thu May 18 08:02:54 2017 +0000 +++ b/TM1636.cpp Thu May 03 07:54:17 2018 +0000 @@ -156,22 +156,38 @@ void TM1636::coding(int8_t DispData[]) { - uint8_t PointData; - if(_PointFlag == POINT_ON)PointData = 0x80; - else PointData = 0; + int8_t PointData; + if(_PointFlag == POINT_ON) { + PointData = 0x80; + } + else { + PointData = 0x00; + } for(uint8_t i = 0;i < 4;i ++) { - if(DispData[i] == 0x7f)DispData[i] = 0x00; - else DispData[i] = TubeTab[DispData[i]] + PointData; + if(DispData[i] == 0x7f){ + DispData[i] = 0x00; + } + else { + DispData[i] = TubeTab[DispData[i]] + PointData; + } } } int8_t TM1636::coding(int8_t DispData) { - uint8_t PointData; - if(_PointFlag == POINT_ON)PointData = 0x80; - else PointData = 0; -if(DispData == 0x7f) DispData = 0x00 + PointData; //The bit digital tube off - else DispData = TubeTab[DispData] + PointData; + int8_t PointData; + if(_PointFlag == POINT_ON){ + PointData = 0x80; + } + else { + PointData = 0x00; + } + if (DispData == 0x7f) { + DispData = 0x00 + PointData; //The bit digital tube off + } + else { + DispData = TubeTab[DispData] + PointData; + } return DispData; }