Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

large font problem nikroc

Status
Not open for further replies.

engineer khan

Member level 3
Joined
Aug 31, 2012
Messages
66
Helped
1
Reputation
2
Reaction score
1
Trophy points
1,288
Activity points
1,833
This is the code which display large text on glcd but thats not clear to view the circuit diagram is attached please help me to solve this problem , my mission is to display large text on glcd
i'm using mikroc and pic18 mcu glcd


Code C - [expand]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
sbit GLCD_RS  at LATB0_bit;
sbit GLCD_RW  at LATD6_bit;
sbit GLCD_EN  at LATB2_bit;
sbit GLCD_RST at LATD5_bit;
sbit GLCD_CS1 at LATD2_bit;
sbit GLCD_CS2 at LATD3_bit;
 
sbit GLCD_RS_Direction  at TRISB0_bit;
sbit GLCD_RW_Direction  at TRISD6_bit;
sbit GLCD_EN_Direction  at TRISB2_bit;
sbit GLCD_RST_Direction at TRISD5_bit;
sbit GLCD_CS1_Direction at TRISD2_bit;
sbit GLCD_CS2_Direction at TRISD3_bit;
 
char GLCD_DataPort at PORTC;
 
//const unsigned short Arial20x33[];
char text[6];
unsigned int adc_value;
 
const unsigned short Arial20x33[] = {
   0x00,
   0x00,
   0x2E,
   0x00,
   0x3B,
   0x00,
   0x21,
   0x00,
   0x07,0x40,0x00,0x00,
   0x0A,0x61,0x00,0x00,
   0x13,0xA3,0x00,0x00,
   0x0F,0x06,0x01,0x00,
   0x13,0x48,0x01,0x00,
   0x13,0xAB,0x01,0x00,
   0x14,0x0E,0x02,0x00,
   0x14,0x71,0x02,0x00,
   0x13,0xD4,0x02,0x00,
   0x13,0x37,0x03,0x00,
   0x13,0x9A,0x03,0x00,
   0x13,0xFD,0x03,0x00,
   0x09,0x60,0x04,0x00,
   0x09,0xA2,0x04,0x00,
   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x7C,0x7C,0x7C,0x7C,0x00,0x00,0x00,0x00,0x00,0x00, // Code for char num 46
   0xC0,0x03,0xC0,0x03,0xE0,0x01,0xE0,0x01,0xE0,0x01,0xE0,0x01,0xF0,0x01,0xF0,0x00,0xF0,0x00,0xF0,0x00,0xF0,0x00,0x78,0x00,0x78,0x00,0x78,0x00,0x78,0x00,0x7C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x1E,0x00,0x1E,0x00,0x1E,0x00,0x1E,0x00,0x1F,0x00,0x0F,0x00,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // Code for char num 47
   0x80,0x1F,0x00,0xE0,0x7F,0x00,0xF0,0xFF,0x00,0xF8,0xFF,0x01,0xF8,0xF0,0x01,0x7C,0xE0,0x03,0x7C,0xE0,0x03,0x3C,0xC0,0x03,0x3E,0xC0,0x07,0x3E,0xC0,0x07,0x3E,0xC0,0x07,0x3E,0xC0,0x07,0x3E,0xC0,0x07,0x3E,0xC0,0x07,0x3E,0xC0,0x07,0x3E,0xC0,0x07,0x3E,0xC0,0x07,0x3E,0xC0,0x07,0x3E,0xC0,0x07,0x3C,0xC0,0x03,0x7C,0xE0,0x03,0x7C,0xE0,0x03,0xF8,0xF0,0x01,0xF8,0xFF,0x01,0xF0,0xFF,0x00,0xE0,0x7F,0x00,0x80,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // Code for char num 48
   0x00,0x78,0x00,0x7C,0x00,0x7E,0x00,0x7F,0x80,0x7F,0xC0,0x7F,0xF0,0x7F,0xF8,0x7F,0xF8,0x7D,0x78,0x7C,0x18,0x7C,0x00,0x7C,0x00,0x7C,0x00,0x7C,0x00,0x7C,0x00,0x7C,0x00,0x7C,0x00,0x7C,0x00,0x7C,0x00,0x7C,0x00,0x7C,0x00,0x7C,0x00,0x7C,0x00,0x7C,0x00,0x7C,0x00,0x7C,0x00,0x7C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // Code for char num 49
   0x80,0x3F,0x00,0xE0,0xFF,0x00,0xF0,0xFF,0x01,0xF8,0xFF,0x03,0xF8,0xE1,0x03,0xFC,0xC0,0x07,0x7C,0xC0,0x07,0x7C,0xC0,0x07,0x00,0xC0,0x07,0x00,0xC0,0x07,0x00,0xE0,0x03,0x00,0xF0,0x03,0x00,0xF8,0x01,0x00,0xFC,0x01,0x00,0xFE,0x00,0x00,0x7F,0x00,0x80,0x3F,0x00,0xC0,0x1F,0x00,0xE0,0x0F,0x00,0xF0,0x03,0x00,0xF0,0x01,0x00,0xF8,0x01,0x00,0xFC,0xFF,0x07,0xFC,0xFF,0x07,0xFC,0xFF,0x07,0xFE,0xFF,0x07,0xFE,0xFF,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // Code for char num 50
   0x80,0x1F,0x00,0xE0,0x7F,0x00,0xF0,0xFF,0x00,0xF8,0xFF,0x01,0xF8,0xF0,0x03,0x7C,0xE0,0x03,0x78,0xE0,0x03,0x00,0xE0,0x03,0x00,0xF0,0x03,0x00,0xF8,0x01,0x00,0xFE,0x00,0x00,0x7F,0x00,0x00,0xFF,0x00,0x00,0xFF,0x01,0x00,0xF0,0x03,0x00,0xE0,0x03,0x00,0xC0,0x07,0x00,0xC0,0x07,0x00,0xC0,0x07,0x3C,0xC0,0x07,0x3E,0xC0,0x07,0x7E,0xE0,0x03,0xFC,0xF0,0x03,0xFC,0xFF,0x01,0xF8,0xFF,0x00,0xE0,0x7F,0x00,0x80,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // Code for char num 51
   0x00,0xF0,0x01,0x00,0xF0,0x01,0x00,0xF8,0x01,0x00,0xFC,0x01,0x00,0xFC,0x01,0x00,0xFE,0x01,0x00,0xFF,0x01,0x00,0xFF,0x01,0x80,0xFF,0x01,0x80,0xF7,0x01,0xC0,0xF3,0x01,0xE0,0xF3,0x01,0xE0,0xF1,0x01,0xF0,0xF1,0x01,0xF8,0xF0,0x01,0x78,0xF0,0x01,0x7C,0xF0,0x01,0x3E,0xF0,0x01,0xFE,0xFF,0x0F,0xFE,0xFF,0x0F,0xFE,0xFF,0x0F,0xFE,0xFF,0x0F,0x00,0xF0,0x01,0x00,0xF0,0x01,0x00,0xF0,0x01,0x00,0xF0,0x01,0x00,0xF0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // Code for char num 52
   0xC0,0xFF,0x07,0xC0,0xFF,0x07,0xE0,0xFF,0x07,0xE0,0xFF,0x07,0xE0,0xFF,0x07,0xE0,0x03,0x00,0xE0,0x03,0x00,0xF0,0x03,0x00,0xF0,0x01,0x00,0xF0,0x7D,0x00,0xF0,0xFF,0x01,0xF0,0xFF,0x03,0xF8,0xFF,0x07,0xF8,0xE1,0x07,0xF0,0xC0,0x0F,0x00,0x80,0x0F,0x00,0x80,0x0F,0x00,0x80,0x0F,0x00,0x80,0x0F,0x78,0x80,0x0F,0x7C,0x80,0x0F,0xFC,0xC0,0x07,0xF8,0xE1,0x07,0xF8,0xFF,0x03,0xF0,0xFF,0x01,0xE0,0xFF,0x00,0x80,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // Code for char num 53
   0x80,0x3F,0x00,0xC0,0x7F,0x00,0xF0,0xFF,0x00,0xF8,0xFF,0x01,0xF8,0xF0,0x01,0x7C,0xE0,0x03,0x3C,0xE0,0x03,0x3C,0x00,0x00,0x3E,0x00,0x00,0x3E,0x3F,0x00,0xFE,0x7F,0x00,0xFE,0xFF,0x01,0xFE,0xFF,0x01,0xFE,0xF0,0x03,0x7E,0xE0,0x03,0x3E,0xC0,0x07,0x3E,0xC0,0x07,0x3E,0xC0,0x07,0x3E,0xC0,0x07,0x3C,0xC0,0x07,0x7C,0xC0,0x07,0x7C,0xE0,0x03,0xF8,0xF0,0x03,0xF8,0xFF,0x01,0xF0,0xFF,0x01,0xE0,0x7F,0x00,0x80,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // Code for char num 54
   0xFE,0xFF,0x07,0xFE,0xFF,0x07,0xFE,0xFF,0x07,0xFE,0xFF,0x07,0xFE,0xFF,0x07,0x00,0xE0,0x03,0x00,0xF0,0x01,0x00,0xF8,0x00,0x00,0xF8,0x00,0x00,0x7C,0x00,0x00,0x3C,0x00,0x00,0x3E,0x00,0x00,0x1E,0x00,0x00,0x1F,0x00,0x00,0x1F,0x00,0x80,0x0F,0x00,0x80,0x0F,0x00,0x80,0x0F,0x00,0xC0,0x07,0x00,0xC0,0x07,0x00,0xC0,0x07,0x00,0xC0,0x07,0x00,0xE0,0x03,0x00,0xE0,0x03,0x00,0xE0,0x03,0x00,0xE0,0x03,0x00,0xE0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // Code for char num 55
   0xC0,0x1F,0x00,0xE0,0x7F,0x00,0xF8,0xFF,0x01,0xF8,0xFF,0x01,0xFC,0xF0,0x03,0x7C,0xE0,0x03,0x7C,0xE0,0x03,0x7C,0xE0,0x03,0x7C,0xE0,0x03,0xF8,0xF0,0x01,0xF8,0xFF,0x00,0xE0,0x7F,0x00,0xF0,0xFF,0x00,0xF8,0xFF,0x01,0xFC,0xF0,0x03,0x7C,0xE0,0x03,0x3E,0xC0,0x07,0x3E,0xC0,0x07,0x3E,0xC0,0x07,0x3E,0xC0,0x07,0x3E,0xC0,0x07,0x7E,0xE0,0x07,0xFC,0xF0,0x03,0xFC,0xFF,0x03,0xF8,0xFF,0x01,0xE0,0xFF,0x00,0x80,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // Code for char num 56
   0x80,0x1F,0x00,0xE0,0x7F,0x00,0xF8,0xFF,0x00,0xF8,0xFF,0x01,0xFC,0xF0,0x01,0x7C,0xE0,0x03,0x3E,0xE0,0x03,0x3E,0xC0,0x03,0x3E,0xC0,0x07,0x3E,0xC0,0x07,0x3E,0xC0,0x07,0x3E,0xC0,0x07,0x7C,0xE0,0x07,0xFC,0xF0,0x07,0xF8,0xFF,0x07,0xF8,0xFF,0x07,0xE0,0xFF,0x07,0xC0,0xCF,0x07,0x00,0xC0,0x07,0x00,0xC0,0x03,0x7C,0xC0,0x03,0x7C,0xE0,0x03,0xF8,0xF0,0x01,0xF8,0xFF,0x01,0xF0,0xFF,0x00,0xE0,0x3F,0x00,0xC0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // Code for char num 57
   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x01,0xF0,0x01,0xF0,0x01,0xF0,0x01,0xF0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x01,0xF0,0x01,0xF0,0x01,0xF0,0x01,0xF0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // Code for char num 58
   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x01,0xF0,0x01,0xF0,0x01,0xF0,0x01,0xF0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x01,0xF0,0x01,0xF0,0x01,0xF0,0x01,0xF0,0x01,0xC0,0x01,0xC0,0x01,0xC0,0x01,0xE0,0x00,0x70,0x00,0x20,0x00 // Code for char num 59
};
 
 
 
void main() {
   ADCON1 = 0x07;
   TRISA  = 0xFF;
 
   Glcd_Init();
   Glcd_fill(0x00);
 
   while(1) {
      Glcd_fill(0x00);
      adc_value = (ADC_Read(0) * 5000ul) >> 10;
      WordToStr(adc_value, text);
 
      // Draw text
      Glcd_Set_Font_Adv(&Arial20x33, 1, _GLCD_HORIZONTAL);
      Glcd_Write_Text_Adv(text, 15, 20);
 
      Delay_ms(1000);
 
      // Erase text
    //  Glcd_Set_Font_Adv(&Arial20x33, 0, _GLCD_HORIZONTAL);
      //Glcd_Write_Text_Adv(text, 15, 26);
   }
}

 
Last edited by a moderator:

Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top