#include "libmflcd.h" void lcd_writehexu32(uint32_t val, uint8_t nrdig, uint8_t pos) { while (nrdig) { uint8_t __autodata v1 = val; val >>= 4; v1 &= 0x0F; if (v1 >= 10) v1 += 'A' - '9' - 1; lcd_setpos(pos); lcd_waitshort(); lcd_writedata('0' + v1); lcd_waitshort(); --pos; --nrdig; } }