Creating a project for TT_Mxx

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers LCD.cpp Source File

LCD.cpp

00001 #include "LCD.h"
00002 
00003 
00004 
00005 
00006 char translateChar(char arg)
00007 {
00008   if(arg > 9)
00009     return arg + 55;
00010   else
00011     return arg + 48;
00012 }
00013 
00014 void translateBinaryToBCD(char *arg,char Id)
00015 {
00016   char high = (Id >> 4) & 0x0f;
00017   char low = Id & 0x0f;
00018   arg[0] = '0';
00019   arg[1] = 'x';
00020   arg[2] = translateChar(high);
00021   arg[3] = translateChar(low);
00022 }
00023 
00024 void displayId(HX8347 &lcd,char *string,int length,int high,char id)
00025 {
00026   char temp_buffer[5];
00027   temp_buffer[4] = '\0';
00028   lcd.drawString(0,high,string,RED);
00029   translateBinaryToBCD(temp_buffer,id);
00030   lcd.drawString(length * FONT_CHAR_WIDTH,high,(const char *)temp_buffer,BLACK);
00031 }