Hi all
I would like to ask you about a problem I'm facing:
I use easypic v7, pic18f45k22 and a KS108 GLCD.
I used the example to read temperature from LM 35 sensor.
I also used the Font Creator Version 1.2.0. to create an Arial 16x16 font from Windows fonts.
Finaly I read temperature every 1 second.
Everything works greate except the fact that everytime the temperature updates the new value overwrites the old value without cleaning the old one before.
So after 3-4 updates I cannot read temperature any more but some messed characters.
So how can I clean the previous value then write the new one WITHOUT flickering?
And something last :When I use the Glcd_Set_Font and Glcd_Write_Text commands along with system fonts like Character8x7 or font5x7 already included in glcd library fonts the temperature updates without any problem, I see the temperature in the glcd clearly and whithout flickering but I would like to use bigger fonts.
Below is the code:
//Font Generated by MikroElektronika GLCD Font Creator 1.2.0.0
//MikroElektrnika 2011
//http://www.mikroe.com
//GLCD FontName : Arial16x16
//GLCD FontSize : 16 x 16
const unsigned short Arial16x16[] = {
0x00,
0x00,
0x20,0x00,
0x7F,0x00,
0x10,
0x00,
0x01,0x88,0x01,0x00,
0x03,0x98,0x01,0x00,
0x05,0xA8,0x01,0x00,
0x09,0xB8,0x01,0x00,
0x08,0xD8,0x01,0x00,
0x0D,0xE8,0x01,0x00,
0x0A,0x08,0x02,0x00,
0x02,0x28,0x02,0x00,
0x04,0x38,0x02,0x00,
0x04,0x48,0x02,0x00,
0x05,0x58,0x02,0x00,
0x08,0x68,0x02,0x00,
0x03,0x78,0x02,0x00,
0x04,0x88,0x02,0x00,
0x03,0x98,0x02,0x00,
0x04,0xA8,0x02,0x00,
0x08,0xB8,0x02,0x00,
0x06,0xC8,0x02,0x00,
0x08,0xD8,0x02,0x00,
0x08,0xE8,0x02,0x00,
0x08,0xF8,0x02,0x00,
0x08,0x08,0x03,0x00,
0x08,0x18,0x03,0x00,
0x08,0x28,0x03,0x00,
0x08,0x38,0x03,0x00,
0x08,0x48,0x03,0x00,
0x02,0x58,0x03,0x00,
0x02,0x68,0x03,0x00,
0x08,0x78,0x03,0x00,
0x08,0x88,0x03,0x00,
0x08,0x98,0x03,0x00,
0x08,0xA8,0x03,0x00,
0x10,0xB8,0x03,0x00,
0x0A,0xD8,0x03,0x00,
0x0A,0xF8,0x03,0x00,
0x0B,0x18,0x04,0x00,
0x0B,0x38,0x04,0x00,
0x0A,0x58,0x04,0x00,
0x09,0x78,0x04,0x00,
0x0B,0x98,0x04,0x00,
0x0A,0xB8,0x04,0x00,
0x02,0xD8,0x04,0x00,
0x07,0xE8,0x04,0x00,
0x0A,0xF8,0x04,0x00,
0x08,0x18,0x05,0x00,
0x0C,0x28,0x05,0x00,
0x0A,0x48,0x05,0x00,
0x0B,0x68,0x05,0x00,
0x0A,0x88,0x05,0x00,
0x0B,0xA8,0x05,0x00,
0x0A,0xC8,0x05,0x00,
0x0A,0xE8,0x05,0x00,
0x09,0x08,0x06,0x00,
0x0A,0x28,0x06,0x00,
0x0A,0x48,0x06,0x00,
0x0F,0x68,0x06,0x00,
0x0B,0x88,0x06,0x00,
0x09,0xA8,0x06,0x00,
0x09,0xC8,0x06,0x00,
0x04,0xE8,0x06,0x00,
0x04,0xF8,0x06,0x00,
0x03,0x08,0x07,0x00,
0x07,0x18,0x07,0x00,
0x09,0x28,0x07,0x00,
0x03,0x48,0x07,0x00,
0x08,0x58,0x07,0x00,
0x08,0x68,0x07,0x00,
0x07,0x78,0x07,0x00,
0x08,0x88,0x07,0x00,
0x08,0x98,0x07,0x00,
0x04,0xA8,0x07,0x00,
0x08,0xB8,0x07,0x00,
0x07,0xC8,0x07,0x00,
0x02,0xD8,0x07,0x00,
0x02,0xE8,0x07,0x00,
0x08,0xF8,0x07,0x00,
0x02,0x08,0x08,0x00,
0x0C,0x18,0x08,0x00,
0x07,0x38,0x08,0x00,
0x08,0x48,0x08,0x00,
0x08,0x58,0x08,0x00,
0x08,0x68,0x08,0x00,
0x05,0x78,0x08,0x00,
0x07,0x88,0x08,0x00,
0x04,0x98,0x08,0x00,
0x07,0xA8,0x08,0x00,
0x07,0xB8,0x08,0x00,
0x0B,0xC8,0x08,0x00,
0x07,0xE8,0x08,0x00,
0x07,0xF8,0x08,0x00,
0x07,0x08,0x09,0x00,
0x05,0x18,0x09,0x00,
0x02,0x28,0x09,0x00,
0x05,0x38,0x09,0x00,
0x08,0x48,0x09,0x00,
0x04,0x58,0x09,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // Code for char num 32
0x00,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x00,0x04,0x00,0x00,0x00, // Code for char num 33
0x00,0x12,0x12,0x12,0x12,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // Code for char num 34
0x00,0x00,0x88,0x00,0x88,0x00,0x88,0x00,0x44,0x00,0xFF,0x01,0x44,0x00,0x44,0x00,0x44,0x00,0xFF,0x01,0x22,0x00,0x22,0x00,0x22,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // Code for char num 35
0x10,0x78,0x94,0x92,0x12,0x12,0x1C,0x70,0x90,0x90,0x92,0x54,0x38,0x10,0x00,0x00, // Code for char num 36
0x00,0x00,0x1C,0x02,0x22,0x01,0x22,0x01,0xA2,0x00,0xA2,0x00,0x9C,0x00,0x40,0x0E,0x40,0x11,0x20,0x11,0x20,0x11,0x10,0x11,0x10,0x0E,0x00,0x00,0x00,0x00,0x00,0x00, // Code for char num 37
0x00,0x00,0x38,0x00,0x44,0x00,0x44,0x00,0x44,0x00,0x28,0x00,0x18,0x00,0x14,0x00,0x22,0x02,0x42,0x01,0x82,0x00,0x44,0x01,0x38,0x02,0x00,0x00,0x00,0x00,0x00,0x00, // Code for char num 38
0x00,0x02,0x02,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // Code for char num 39
0x00,0x08,0x04,0x04,0x04,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x04,0x04,0x04,0x08, // Code for char num 40
0x00,0x02,0x04,0x04,0x04,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x04,0x04,0x04,0x02, // Code for char num 41
0x00,0x04,0x1F,0x04,0x0A,0x0A,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // Code for char num 42
0x00,0x00,0x00,0x00,0x10,0x10,0x10,0xFE,0x10,0x10,0x10,0x00,0x00,0x00,0x00,0x00, // Code for char num 43
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x04,0x04,0x00, // Code for char num 44
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x00,0x00,0x00,0x00,0x00,0x00, // Code for char num 45
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x00, // Code for char num 46
0x00,0x08,0x08,0x04,0x04,0x04,0x04,0x02,0x02,0x02,0x02,0x01,0x01,0x00,0x00,0x00, // Code for char num 47
0x00,0x38,0x44,0x82,0x82,0x82,0x82,0x82,0x82,0x82,0x82,0x44,0x38,0x00,0x00,0x00, // Code for char num 48
0x00,0x20,0x30,0x28,0x24,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x00,0x00,0x00, // Code for char num 49
0x00,0x78,0x44,0x82,0x80,0x80,0x40,0x40,0x20,0x10,0x08,0x04,0xFE,0x00,0x00,0x00, // Code for char num 50
0x00,0x38,0x44,0x42,0x40,0x60,0x38,0x40,0x80,0x80,0x82,0x46,0x38,0x00,0x00,0x00, // Code for char num 51
0x00,0x40,0x60,0x50,0x48,0x48,0x44,0x42,0x41,0xFF,0x40,0x40,0x40,0x00,0x00,0x00, // Code for char num 52
0x00,0xFC,0x04,0x04,0x02,0x3E,0x42,0x80,0x80,0x80,0x82,0x44,0x38,0x00,0x00,0x00, // Code for char num 53
0x00,0x38,0x44,0x82,0x02,0x3A,0x46,0x82,0x82,0x82,0x82,0x44,0x38,0x00,0x00,0x00, // Code for char num 54
0x00,0xFE,0x40,0x40,0x20,0x20,0x10,0x10,0x10,0x10,0x08,0x08,0x08,0x00,0x00,0x00, // Code for char num 55
0x00,0x38,0x44,0x82,0x82,0x44,0x38,0x44,0x82,0x82,0x82,0x44,0x38,0x00,0x00,0x00, // Code for char num 56
0x00,0x38,0x44,0x82,0x82,0x82,0x82,0xC4,0xB8,0x80,0x82,0x44,0x38,0x00,0x00,0x00, // Code for char num 57
0x00,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x00,0x00,0x00, // Code for char num 58
0x00,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x02,0x02,0x00, // Code for char num 59
0x00,0x00,0x00,0x00,0x80,0x70,0x0C,0x02,0x0C,0x70,0x80,0x00,0x00,0x00,0x00,0x00, // Code for char num 60
0x00,0x00,0x00,0x00,0x00,0xFE,0x00,0x00,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0x00, // Code for char num 61
0x00,0x00,0x00,0x00,0x02,0x1C,0x60,0x80,0x60,0x1C,0x02,0x00,0x00,0x00,0x00,0x00, // Code for char num 62
0x00,0x38,0x44,0x82,0x82,0x80,0x40,0x20,0x10,0x10,0x10,0x00,0x10,0x00,0x00,0x00, // Code for char num 63
0x00,0x00,0xC0,0x0F,0x30,0x30,0x08,0x40,0x84,0x4B,0x44,0x8C,0x22,0x88,0x12,0x88,0x12,0x84,0x12,0x84,0x12,0x44,0x22,0x26,0xC4,0x1D,0x08,0x80,0x30,0x60,0xC0,0x1F, // Code for char num 64
0x00,0x00,0x20,0x00,0x50,0x00,0x50,0x00,0x50,0x00,0x88,0x00,0x88,0x00,0x88,0x00,0xFC,0x01,0x04,0x01,0x04,0x01,0x02,0x02,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00, // Code for char num 65
0x00,0x00,0xFE,0x01,0x02,0x01,0x02,0x02,0x02,0x02,0x02,0x01,0xFE,0x00,0x02,0x01,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x01,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // Code for char num 66
0x00,0x00,0xF0,0x01,0x08,0x02,0x04,0x04,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x04,0x04,0x08,0x02,0xF0,0x01,0x00,0x00,0x00,0x00,0x00,0x00, // Code for char num 67
0x00,0x00,0xFE,0x00,0x02,0x01,0x02,0x02,0x02,0x04,0x02,0x04,0x02,0x04,0x02,0x04,0x02,0x04,0x02,0x04,0x02,0x02,0x02,0x01,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // Code for char num 68
0x00,0x00,0xFE,0x03,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0xFE,0x01,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0xFE,0x03,0x00,0x00,0x00,0x00,0x00,0x00, // Code for char num 69
0x00,0x00,0xFE,0x01,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0xFE,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // Code for char num 70
0x00,0x00,0xF0,0x00,0x08,0x01,0x04,0x02,0x02,0x00,0x02,0x00,0x02,0x00,0xC2,0x07,0x02,0x04,0x02,0x04,0x04,0x02,0x08,0x01,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // Code for char num 71
0x00,0x00,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0xFE,0x03,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00, // Code for char num 72
0x00,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x00,0x00,0x00, // Code for char num 73
0x00,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x42,0x42,0x42,0x3C,0x00,0x00,0x00, // Code for char num 74
0x00,0x00,0x02,0x02,0x02,0x01,0x82,0x00,0x42,0x00,0x22,0x00,0x32,0x00,0x2A,0x00,0x46,0x00,0x82,0x00,0x82,0x00,0x02,0x01,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00, // Code for char num 75
0x00,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0xFE,0x00,0x00,0x00, // Code for char num 76
0x00,0x00,0x02,0x08,0x06,0x0C,0x06,0x0C,0x0A,0x0A,0x0A,0x0A,0x12,0x09,0x12,0x09,0xA2,0x08,0xA2,0x08,0xA2,0x08,0x42,0x08,0x42,0x08,0x00,0x00,0x00,0x00,0x00,0x00, // Code for char num 77
0x00,0x00,0x02,0x02,0x06,0x02,0x0A,0x02,0x0A,0x02,0x12,0x02,0x22,0x02,0x22,0x02,0x42,0x02,0x82,0x02,0x82,0x02,0x02,0x03,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00, // Code for char num 78
0x00,0x00,0xF0,0x00,0x08,0x01,0x04,0x02,0x02,0x04,0x02,0x04,0x02,0x04,0x02,0x04,0x02,0x04,0x02,0x04,0x04,0x02,0x08,0x01,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // Code for char num 79
0x00,0x00,0xFE,0x00,0x02,0x01,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x01,0xFE,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // Code for char num 80
0x00,0x00,0xF0,0x00,0x08,0x01,0x04,0x02,0x02,0x04,0x02,0x04,0x02,0x04,0x02,0x04,0x02,0x04,0x02,0x04,0xC4,0x06,0x08,0x03,0xF0,0x06,0x00,0x00,0x00,0x00,0x00,0x00, // Code for char num 81
0x00,0x00,0xFE,0x00,0x02,0x01,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x01,0xFE,0x00,0x42,0x00,0x82,0x00,0x82,0x00,0x02,0x01,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00, // Code for char num 82
0x00,0x00,0xF8,0x00,0x04,0x01,0x02,0x02,0x02,0x00,0x04,0x00,0x38,0x00,0xC0,0x01,0x00,0x02,0x00,0x02,0x02,0x02,0x04,0x01,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // Code for char num 83
0x00,0x00,0xFF,0x01,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // Code for char num 84
0x00,0x00,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x04,0x01,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // Code for char num 85
0x00,0x00,0x02,0x02,0x02,0x02,0x04,0x01,0x04,0x01,0x04,0x01,0x88,0x00,0x88,0x00,0x88,0x00,0x50,0x00,0x50,0x00,0x20,0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // Code for char num 86
0x00,0x00,0x81,0x40,0x41,0x41,0x42,0x21,0x42,0x21,0x22,0x22,0x22,0x22,0x24,0x12,0x14,0x14,0x14,0x14,0x14,0x14,0x08,0x08,0x08,0x08,0x00,0x00,0x00,0x00,0x00,0x00, // Code for char num 87
0x00,0x00,0x02,0x02,0x04,0x01,0x88,0x00,0x88,0x00,0x50,0x00,0x20,0x00,0x50,0x00,0x88,0x00,0x88,0x00,0x04,0x01,0x02,0x02,0x01,0x04,0x00,0x00,0x00,0x00,0x00,0x00, // Code for char num 88
0x00,0x00,0x01,0x01,0x82,0x00,0x82,0x00,0x44,0x00,0x28,0x00,0x28,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // Code for char num 89
0x00,0x00,0xFE,0x01,0x80,0x00,0x40,0x00,0x40,0x00,0x20,0x00,0x10,0x00,0x10,0x00,0x08,0x00,0x04,0x00,0x04,0x00,0x02,0x00,0xFF,0x01,0x00,0x00,0x00,0x00,0x00,0x00, // Code for char num 90
0x00,0x0E,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x0E, // Code for char num 91
0x00,0x01,0x01,0x02,0x02,0x02,0x02,0x04,0x04,0x04,0x04,0x08,0x08,0x00,0x00,0x00, // Code for char num 92
0x00,0x07,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x07, // Code for char num 93
0x00,0x08,0x14,0x14,0x22,0x22,0x41,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // Code for char num 94
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x01, // Code for char num 95
0x00,0x02,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // Code for char num 96
0x00,0x00,0x00,0x00,0x78,0x84,0x82,0xE0,0x9C,0x82,0x82,0xC2,0xBC,0x00,0x00,0x00, // Code for char num 97
0x00,0x02,0x02,0x02,0x3A,0x46,0x82,0x82,0x82,0x82,0x82,0x46,0x3A,0x00,0x00,0x00, // Code for char num 98
0x00,0x00,0x00,0x00,0x38,0x44,0x02,0x02,0x02,0x02,0x02,0x44,0x38,0x00,0x00,0x00, // Code for char num 99
0x00,0x80,0x80,0x80,0xB8,0xC4,0x82,0x82,0x82,0x82,0x82,0xC4,0xB8,0x00,0x00,0x00, // Code for char num 100
0x00,0x00,0x00,0x00,0x38,0x44,0x82,0x82,0xFE,0x02,0x82,0x44,0x38,0x00,0x00,0x00, // Code for char num 101
0x00,0x0C,0x02,0x02,0x0F,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x00,0x00,0x00, // Code for char num 102
0x00,0x00,0x00,0x00,0xB8,0xC4,0x82,0x82,0x82,0x82,0x82,0xC4,0xB8,0x80,0x42,0x3C, // Code for char num 103
0x00,0x02,0x02,0x02,0x3A,0x46,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x00,0x00,0x00, // Code for char num 104
0x00,0x02,0x00,0x00,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x00,0x00,0x00, // Code for char num 105
0x00,0x02,0x00,0x00,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x01, // Code for char num 106
0x00,0x02,0x02,0x02,0x82,0x42,0x22,0x12,0x1A,0x26,0x22,0x42,0x82,0x00,0x00,0x00, // Code for char num 107
0x00,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x00,0x00,0x00, // Code for char num 108
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3A,0x07,0xC6,0x08,0x42,0x08,0x42,0x08,0x42,0x08,0x42,0x08,0x42,0x08,0x42,0x08,0x42,0x08,0x00,0x00,0x00,0x00,0x00,0x00, // Code for char num 109
0x00,0x00,0x00,0x00,0x3A,0x46,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x00,0x00,0x00, // Code for char num 110
0x00,0x00,0x00,0x00,0x38,0x44,0x82,0x82,0x82,0x82,0x82,0x44,0x38,0x00,0x00,0x00, // Code for char num 111
0x00,0x00,0x00,0x00,0x3A,0x46,0x82,0x82,0x82,0x82,0x82,0x46,0x3A,0x02,0x02,0x02, // Code for char num 112
0x00,0x00,0x00,0x00,0xB8,0xC4,0x82,0x82,0x82,0x82,0x82,0xC4,0xB8,0x80,0x80,0x80, // Code for char num 113
0x00,0x00,0x00,0x00,0x1A,0x06,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x00,0x00,0x00, // Code for char num 114
0x00,0x00,0x00,0x00,0x3C,0x42,0x02,0x02,0x3C,0x40,0x40,0x42,0x3C,0x00,0x00,0x00, // Code for char num 115
0x00,0x00,0x02,0x02,0x0F,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x0E,0x00,0x00,0x00, // Code for char num 116
0x00,0x00,0x00,0x00,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x62,0x5C,0x00,0x00,0x00, // Code for char num 117
0x00,0x00,0x00,0x00,0x41,0x41,0x22,0x22,0x14,0x14,0x14,0x08,0x08,0x00,0x00,0x00, // Code for char num 118
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x21,0x04,0x21,0x04,0x52,0x02,0x52,0x02,0x8A,0x02,0x8A,0x02,0x8A,0x02,0x04,0x01,0x04,0x01,0x00,0x00,0x00,0x00,0x00,0x00, // Code for char num 119
0x00,0x00,0x00,0x00,0x41,0x22,0x14,0x14,0x08,0x14,0x14,0x22,0x41,0x00,0x00,0x00, // Code for char num 120
0x00,0x00,0x00,0x00,0x41,0x41,0x21,0x22,0x22,0x14,0x14,0x14,0x08,0x08,0x08,0x06, // Code for char num 121
0x00,0x00,0x00,0x00,0x7F,0x20,0x10,0x10,0x08,0x04,0x04,0x02,0x7F,0x00,0x00,0x00, // Code for char num 122
0x00,0x18,0x04,0x04,0x04,0x04,0x04,0x04,0x03,0x04,0x04,0x04,0x04,0x04,0x04,0x18, // Code for char num 123
0x00,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02, // Code for char num 124
0x00,0x03,0x04,0x04,0x04,0x04,0x04,0x04,0x18,0x04,0x04,0x04,0x04,0x04,0x04,0x03, // Code for char num 125
0x00,0x00,0x00,0x00,0x00,0x00,0x8E,0x71,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // Code for char num 126
0x00,0x0F,0x09,0x09,0x09,0x09,0x09,0x09,0x09,0x09,0x09,0x0F,0x00,0x00,0x00,0x00 // Code for char num 127
};
char GLCD_DataPort at PORTD;
sbit GLCD_CS1 at LATB0_bit;
sbit GLCD_CS2 at LATB1_bit;
sbit GLCD_RS at LATB2_bit;
sbit GLCD_RW at LATB3_bit;
sbit GLCD_EN at LATB4_bit;
sbit GLCD_RST at LATB5_bit;
sbit GLCD_CS1_Direction at TRISB0_bit;
sbit GLCD_CS2_Direction at TRISB1_bit;
sbit GLCD_RS_Direction at TRISB2_bit;
sbit GLCD_RW_Direction at TRISB3_bit;
sbit GLCD_EN_Direction at TRISB4_bit;
sbit GLCD_RST_Direction at TRISB5_bit;
const unsigned short VREF = 5.0;
unsigned int temp_res = 0;
float temp;
char txt[15];
char k;
bit flag;
void InitTimer1(){
T1CON = 0x31;
TMR1IF_bit = 0;
TMR1H = 0x3C;
TMR1L = 0xAD;
TMR1IE_bit = 1;
INTCON = 0xC0;
}
void Interrupt(){
if (TMR1IF_bit){
TMR1IF_bit = 0;
TMR1H = 0x3C;
TMR1L = 0xAD;
k++;
flag=0;
}
}
void glcd_dspl()
{
Glcd_Set_Font_Adv(Arial16x16, 1, 0);
Glcd_Write_Text_Adv(txt, 2, 26);
k=0;
}
void main() {
ANSELB = 0; // Configure PORTB pins as digital I/O
ANSELD = 0; // Configure PORTD pins as digital I/O
ANSELE = 0x02; // Configure RE1 pin as analog
TRISE1_bit = 1; // Configure RE1 pin as input
ADC_Init(); // Initialize ADC
Glcd_Init(); // Initialize GLCD
Glcd_Fill(0x00); // Clear GLCD
osccon.B4=0; //8mhz
osccon.B5=1; //8mhz
osccon.B6=1; //8mhz
temp=temp_res = flag=k=0;
while(1) {
temp_res = ADC_Get_Sample(6); // Get 10-bit results of AD conversion
temp = (temp_res * VREF)/10.240; // Calculate temperature in Celsuis change Vref constant according to the power supply voltage
sprintf(txt,"%3.1f",temp); // Convert temperature to string
if (flag==0)
{
InitTimer1();
flag=1;
}
if (k>=10)
{
glcd_dspl();
}
}//END OF WHILE
}//END OF MAIN
Any help is welcome
ks108 glcd and GLCD Font Creator Version 1.2.0. problem
GLCD Font Creator software is the ultimate solution to create personalized fonts, symbols and icons for Graphic LCDs. It generates code compatible with All mikroElektronika compilers
Author
Message
Return to “GLCD Font Creator Software”
Jump to
- NECTO Studio
- ↳ IDE
- ↳ IDE General
- ↳ IDE Beta Testing
- ↳ IDE Wish List
- ↳ ARM AI Compilers
- ↳ mikroC AI for ARM
- ↳ mikroC AI for ARM General
- ↳ mikroC AI for ARM Beta Testing
- ↳ mikroC AI for ARM Wish List
- ↳ PIC AI compilers
- ↳ mikroC AI for PIC
- ↳ mikroC AI for PIC General
- ↳ mikroC AI for PIC Beta Testing
- ↳ mikroC AI for PIC Wish List
- ↳ PIC32 AI Compilers
- ↳ mikroC AI for PIC32
- ↳ mikroC AI for PIC32 General
- ↳ mikroC AI for PIC32 Beta Testing
- ↳ mikroC AI for PIC32 Wish List
- ↳ dsPIC AI Compilers
- ↳ mikroC AI for dsPIC
- ↳ mikroC AI for dsPIC General
- ↳ mikroC AI for dsPIC Beta Testing
- ↳ mikroC AI for dsPIC Wish List
- ↳ AVR AI Compilers
- ↳ mikroC AI for AVR
- ↳ mikroC AI for AVR General
- ↳ mikroC AI for AVR Beta Testing
- ↳ mikroC AI for AVR Wish List
- ↳ Additional Software
- ↳ Visual TFT AI
- ↳ Visual TFT AI General
- ↳ Visual TFT AI Beta Testing
- ↳ Visual TFT AI Wish List
- PRO Compilers
- ↳ PIC PRO Compilers
- ↳ PIC Compilers General
- ↳ mikroC PRO for PIC
- ↳ mikroC PRO for PIC General
- ↳ mikroC PRO for PIC Beta Testing
- ↳ mikroC PRO for PIC Wish List
- ↳ mikroBasic PRO compiler for PIC
- ↳ mikroBasic PRO for PIC General
- ↳ mikroBasic PRO for PIC Beta Testing
- ↳ mikroBasic PRO for PIC Wish List
- ↳ mikroPascal PRO for PIC
- ↳ mikroPascal PRO for PIC General
- ↳ mikroPascal PRO for PIC Beta Testing
- ↳ mikroPascal PRO for PIC Wish List
- ↳ dsPIC PRO Compilers
- ↳ dsPIC Compilers General
- ↳ mikroC PRO for dsPIC30/33 and PIC24
- ↳ mikroC PRO for dsPIC30/33 and PIC24 General
- ↳ mikroC PRO for dsPIC30/33 and PIC24 Beta Testing
- ↳ mikroC PRO for dsPIC30/33 and PIC24 Wish List
- ↳ mikroBasic PRO for dsPIC30/33 and PIC24
- ↳ mikroBasic PRO for dsPIC30/33 and PIC24 General
- ↳ mikroBasic PRO for dsPIC30/33 and PIC24 Beta Testing
- ↳ mikroBasic PRO for dsPIC30/33 and PIC24 Wish List
- ↳ mikroPascal PRO for dsPIC30/33 and PIC24
- ↳ mikroPascal PRO for dsPIC30/33 and PIC24 General
- ↳ mikroPascal PRO for dsPIC30/33 and PIC24 Beta Testing
- ↳ mikroPascal PRO for dsPIC30/33 and PIC24 Wish List
- ↳ PIC32 PRO Compilers
- ↳ PIC32 Compilers General
- ↳ mikroC PRO for PIC32
- ↳ mikroC PRO for PIC32 General
- ↳ mikroC PRO for PIC32 Beta Testing
- ↳ mikroC PRO for PIC32 Wish List
- ↳ mikroBasic PRO for PIC32
- ↳ mikroBasic PRO for PIC32 General
- ↳ mikroBasic PRO for PIC32 Beta Testing
- ↳ mikroBasic PRO for PIC32 Wish List
- ↳ mikroPascal PRO for PIC32
- ↳ mikroPascal PRO for PIC32 General
- ↳ mikroPascal PRO for PIC32 Beta Testing
- ↳ mikroPascal PRO for PIC32 Wish List
- ↳ AVR PRO Compilers
- ↳ AVR Compilers General
- ↳ mikroC PRO for AVR
- ↳ mikroC PRO for AVR General
- ↳ mikroC PRO for AVR Beta Testing
- ↳ mikroC PRO for AVR Wish List
- ↳ mikroBasic PRO compiler for AVR
- ↳ mikroBasic PRO for AVR General
- ↳ mikroBasic PRO for AVR Beta Testing
- ↳ mikroBasic PRO for AVR Wish List
- ↳ mikroPascal PRO for AVR
- ↳ mikroPascal PRO for AVR General
- ↳ mikroPascal PRO for AVR Beta Testing
- ↳ mikroPascal PRO for AVR Wish List
- ↳ FT90x PRO Compilers
- ↳ FT90x Compilers General
- ↳ mikroC PRO for FT90x
- ↳ mikroC PRO for FT90x General
- ↳ mikroC PRO for FT90x Beta Testing
- ↳ mikroC PRO for FT90x Wish List
- ↳ mikroBasic PRO compiler for FT90x
- ↳ mikroBasic PRO for FT90x General
- ↳ mikroBasic PRO for FT90x Beta Testing
- ↳ mikroBasic PRO for FT90x Wish List
- ↳ mikroPascal PRO for FT90x
- ↳ mikroPascal PRO for FT90x General
- ↳ mikroPascal PRO for FT90x Beta Testing
- ↳ mikroPascal PRO for FT90x Wish List
- ↳ 8051 PRO Compilers
- ↳ 8051 Compilers General
- ↳ mikroC PRO for 8051
- ↳ mikroC PRO for 8051 General
- ↳ mikroC PRO for 8051 Beta Testing
- ↳ mikroC PRO for 8051 Wish List
- ↳ mikroBasic PRO compiler for 8051
- ↳ mikroBasic PRO for 8051 General
- ↳ mikroBasic PRO for 8051 Beta Testing
- ↳ mikroBasic PRO for 8051 Wish List
- ↳ mikroPascal PRO for 8051
- ↳ mikroPascal PRO for 8051 General
- ↳ mikroPascal PRO for 8051 Beta Testing
- ↳ mikroPascal PRO for 8051 Wish List
- ↳ ARM PRO Compilers
- ↳ ARM Compilers General
- ↳ mikroC PRO for ARM
- ↳ mikroC PRO for ARM General
- ↳ mikroC PRO for ARM Beta Testing
- ↳ mikroC PRO for ARM Wish List
- ↳ mikroBasic PRO for ARM
- ↳ mikroBasic PRO for ARM General
- ↳ mikroBasic PRO for ARM Beta Testing
- ↳ mikroBasic PRO for ARM Wish List
- ↳ mikroPascal PRO for ARM
- ↳ mikroPascal PRO for ARM General
- ↳ mikroPascal PRO for ARM Beta Testing
- ↳ mikroPascal PRO for ARM Wish List
- ↳ Older versions of Compilers
- ↳ Older versions of mikroC Compilers
- ↳ mikroC for PIC
- ↳ mikroC General
- ↳ mikroC Beta Testing
- ↳ mikroC Wish List
- ↳ mikroC for dsPIC30/33 and PIC24
- ↳ mikroC for dsPIC30/33 and PIC24 General
- ↳ mikroC for dsPIC30/33 and PIC24 Beta Testing
- ↳ mikroC for dsPIC30/33 and PIC24 Wish List
- ↳ RSC-4x mikroC
- ↳ RSC-4x mikroC General
- ↳ RSC-4x mikroC Wish List
- ↳ mikroC Beta testing
- ↳ Older versions of mikroBasic Compilers
- ↳ mikroBasic compiler for PIC
- ↳ mikroBasic General
- ↳ mikroBasic Beta Testing
- ↳ mikroBasic Wish List
- ↳ mikroBasic compiler for dsPIC30/33 and PIC24
- ↳ mikroBasic for dsPIC30/33 and PIC24 General
- ↳ mikroBasic for dsPIC30/33 and PIC24 Beta Testing
- ↳ mikroBasic for dsPIC30/33 and PIC24 Wish List
- ↳ mikroBasic for dsPIC30/33 and PIC24 Bug List
- ↳ Obsolete Project: mikroBasic compiler for AVR
- ↳ mikroBasic for AVR General
- ↳ mikroBasic for AVR Wish List
- ↳ mikroBasic Beta testing
- ↳ Older versions of mikroPascal Compilers
- ↳ mikroPascal compiler for PIC
- ↳ mikroPascal FAQ
- ↳ mikroPascal General
- ↳ mikroPascal Beta Testing
- ↳ mikroPascal Wish List
- ↳ mikroPascal Bug List
- ↳ mikroPascal compiler for dsPIC30/33 and PIC24
- ↳ mikroPascal for dsPIC30/33 and PIC24 General
- ↳ mikroPascal for dsPIC30/33 and PIC24 Beta Testing
- ↳ mikroPascal for dsPIC30/33 and PIC24 Wish List
- ↳ mikroPascal for dsPIC30/33 and PIC24 Bug List
- ↳ Obsolete Project: mikroPascal compiler for AVR
- ↳ mikroPascal for AVR General
- ↳ mikroPascal for AVR Wish List
- ↳ mikroPascal Beta testing
- ↳ Library Development Discussion
- ↳ Code Requests
- Additional Software
- ↳ Visual TFT Software
- ↳ Visual TFT General
- ↳ Visual TFT Beta Testing
- ↳ Visual TFT Wish List
- ↳ Visual GLCD Software
- ↳ Visual GLCD General
- ↳ Visual GLCD Beta Testing
- ↳ Visual GLCD Wish List
- ↳ Package Manager Software
- ↳ Package Manager General
- ↳ Package Manager Beta Testing
- ↳ Package Manager Wishlist
- ↳ GLCD Font Creator Software
- ↳ SpeakUp Software
- ↳ Timer Calculator
- ↳ CAN Calculator
- ↳ mikroBootloader
- Hardware
- ↳ Development Boards
- ↳ CODEGRIP programmer and debugger
- ↳ Mikromedia
- ↳ mikroProg™ programmer and debugger
- ↳ Development Boards Wishlist
- ↳ Review
- ↳ Click Boards release
- ↳ Hexiwear
- Website & Forums
- ↳ Libstock Discussion
- ↳ Product Announcements
- ↳ Website & Forums General Discussion
- ↳ Website & Forums Wishlist
- ↳ User Projects