1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- #include "u8g.h"
- const char *u8g_u16toap(char * dest, uint16_t v)
- {
- uint8_t pos;
- uint8_t d;
- uint16_t c;
- c = 10000;
- for( pos = 0; pos < 5; pos++ )
- {
- d = '0';
- while( v >= c )
- {
- v -= c;
- d++;
- }
- dest[pos] = d;
- c /= 10;
- }
- dest[5] = '\0';
- return dest;
- }
- const char *u8g_u16toa(uint16_t v, uint8_t d)
- {
- static char buf[6];
- d = 5-d;
- return u8g_u16toap(buf, v) + d;
- }
|