Creating a project for TT_Mxx
LCD/LCD.cpp
- Committer:
- ThunderSoft
- Date:
- 2019-03-22
- Revision:
- 2:e8d138dfbebc
- Parent:
- 1:ed2d3b2a61dc
File content as of revision 2:e8d138dfbebc:
#include "LCD.h" char translateChar(char arg) { if(arg > 9) return arg + 55; else return arg + 48; } void translateBinaryToBCD(char *arg,char Id) { char high = (Id >> 4) & 0x0f; char low = Id & 0x0f; arg[0] = '0'; arg[1] = 'x'; arg[2] = translateChar(high); arg[3] = translateChar(low); } void displayId(HX8347 &lcd,char *string,int length,int high,char id) { char temp_buffer[5]; temp_buffer[4] = '\0'; lcd.drawString(0,high,string,RED); translateBinaryToBCD(temp_buffer,id); lcd.drawString(length * FONT_CHAR_WIDTH,high,(const char *)temp_buffer,BLACK); }