Creating a project for TT_Mxx
LCD/LCD.cpp@2:e8d138dfbebc, 2019-03-22 (annotated)
- Committer:
- ThunderSoft
- Date:
- Fri Mar 22 06:05:15 2019 +0000
- Revision:
- 2:e8d138dfbebc
- Parent:
- 1:ed2d3b2a61dc
Update LCD code
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
ThunderSoft | 1:ed2d3b2a61dc | 1 | #include "LCD.h" |
ThunderSoft | 1:ed2d3b2a61dc | 2 | |
ThunderSoft | 1:ed2d3b2a61dc | 3 | |
ThunderSoft | 1:ed2d3b2a61dc | 4 | |
ThunderSoft | 1:ed2d3b2a61dc | 5 | |
ThunderSoft | 1:ed2d3b2a61dc | 6 | char translateChar(char arg) |
ThunderSoft | 1:ed2d3b2a61dc | 7 | { |
ThunderSoft | 1:ed2d3b2a61dc | 8 | if(arg > 9) |
ThunderSoft | 1:ed2d3b2a61dc | 9 | return arg + 55; |
ThunderSoft | 1:ed2d3b2a61dc | 10 | else |
ThunderSoft | 1:ed2d3b2a61dc | 11 | return arg + 48; |
ThunderSoft | 1:ed2d3b2a61dc | 12 | } |
ThunderSoft | 1:ed2d3b2a61dc | 13 | |
ThunderSoft | 1:ed2d3b2a61dc | 14 | void translateBinaryToBCD(char *arg,char Id) |
ThunderSoft | 1:ed2d3b2a61dc | 15 | { |
ThunderSoft | 1:ed2d3b2a61dc | 16 | char high = (Id >> 4) & 0x0f; |
ThunderSoft | 1:ed2d3b2a61dc | 17 | char low = Id & 0x0f; |
ThunderSoft | 1:ed2d3b2a61dc | 18 | arg[0] = '0'; |
ThunderSoft | 1:ed2d3b2a61dc | 19 | arg[1] = 'x'; |
ThunderSoft | 1:ed2d3b2a61dc | 20 | arg[2] = translateChar(high); |
ThunderSoft | 1:ed2d3b2a61dc | 21 | arg[3] = translateChar(low); |
ThunderSoft | 1:ed2d3b2a61dc | 22 | } |
ThunderSoft | 1:ed2d3b2a61dc | 23 | |
ThunderSoft | 1:ed2d3b2a61dc | 24 | void displayId(HX8347 &lcd,char *string,int length,int high,char id) |
ThunderSoft | 1:ed2d3b2a61dc | 25 | { |
ThunderSoft | 1:ed2d3b2a61dc | 26 | char temp_buffer[5]; |
ThunderSoft | 1:ed2d3b2a61dc | 27 | temp_buffer[4] = '\0'; |
ThunderSoft | 1:ed2d3b2a61dc | 28 | lcd.drawString(0,high,string,RED); |
ThunderSoft | 1:ed2d3b2a61dc | 29 | translateBinaryToBCD(temp_buffer,id); |
ThunderSoft | 1:ed2d3b2a61dc | 30 | lcd.drawString(length * FONT_CHAR_WIDTH,high,(const char *)temp_buffer,BLACK); |
ThunderSoft | 1:ed2d3b2a61dc | 31 | } |