56 unsigned char busy_flag = 1;
73 unsigned char controller_status;
88 return (controller_status);
233 unsigned char page = 0;
234 unsigned char address = 0;
278 unsigned char data_out;
306 void plot_xy_GLCD (
unsigned char x_pos,
unsigned char y_pos,
unsigned char filling_color){
308 unsigned char data_byte;
309 unsigned char data_mask;
338 data_mask = 0x01 << (y_pos & 0x07);
341 data_byte = data_byte | data_mask;
343 data_byte = data_byte & ~data_mask;
358 void draw_vertical_line_GLCD (
unsigned char x_origin,
unsigned char y_origin,
unsigned char length,
unsigned char filling_color){
362 for (i = 0 ; i<length; i++) {
375 for (i = 0 ; i<length; i++) {
385 void draw_window_GLCD (
unsigned char x_origin,
unsigned char y_origin,
unsigned char width,
unsigned char height,
unsigned char filling_color){
403 void draw_box_GLCD (
unsigned char x_origin,
unsigned char y_origin,
unsigned char width,
unsigned char height,
unsigned char filling_color){
407 for (i=0; i < width; i++)
415 void write_char_GLCD (
unsigned char x_pos,
unsigned char y_pos,
unsigned char character){
420 unsigned char bit_value;
428 if (data & (0x80 >> x))
443 void write_string_GLCD (
unsigned char x_pos,
unsigned char y_pos,
unsigned char * character_array){
447 while (character_array[i]) {
460 void write_message_GLCD (
unsigned char x_pos,
unsigned char y_pos,
const rom
unsigned char * character) {
464 void write_message_GLCD (
unsigned char x_pos,
unsigned char y_pos,
const unsigned char * character) {
469 while (character[i]) {
489 unsigned char page = 0;
490 unsigned char address = 0;
529 void write_integer_GLCD (
unsigned char x_pos,
unsigned char y_pos,
int value,
char number_of_digits){
532 unsigned char convertedInt [6];
539 itoa (value, (
char*) convertedInt);
543 itoa ((
char*) convertedInt, value,10);
546 if (number_of_digits >0 ) {
548 convertedInt[number_of_digits] =
'\0';
551 while (!(convertedInt[number_of_digits-1] <=
'9' && convertedInt[number_of_digits-1] >=
'0')) {
552 for (index = number_of_digits-1; index > 0; index--){
553 convertedInt[index] = convertedInt[index-1];
554 convertedInt[index-1] =
' ';