void glcd_test_counter_and_graph(void) { uint8_t count = 0; char string[8] = ""; while(1) { glcd_clear_buffer(); //glcd_tiny_set_font(Font5x7,5,7,32,127); //glcd_draw_string_xy(0,40,(char *)utoa(count,string,10)); glcd_set_font(Liberation_Sans15x21_Numbers,15,21,46,57); //glcd_set_font(Liberation_Sans27x36_Numbers,27,36,46,57); //glcd_set_font(Bebas_Neue20x36_Bold_Numbers,20,36,46,57); //glcd_set_font(Bebas_Neue18x36_Numbers,18,36,46,57); //glcd_set_font(HelveticaNeueLT_Com_57_Cn23x35_Numbers,23,35,46,57); // commercial font - not for public distribution sprintf(string,"%d",count); glcd_draw_string_xy(0,0,string); glcd_bar_graph_horizontal(10,38,30,6,count*4); glcd_bar_graph_vertical(70,0,8,30,count*2); glcd_write(); count += 1; DEMO_RETURN(); } }
void glcd_test_hello_world(void) { glcd_tiny_set_font(Font5x7,5,7,32,127); glcd_clear_buffer(); glcd_tiny_draw_string(0,0,"Hello World!"); glcd_write(); while(1) { DEMO_RETURN(); } }
void glcd_test_rectangles(void) { glcd_tiny_set_font(Font5x7,5,7,32,127); glcd_clear_buffer(); glcd_tiny_draw_string(0,0,"RECTANGLE DEMO"); glcd_write(); delay_ms(200); while(1) { glcd_clear(); glcd_draw_rect(0,0,100,50,BLACK); glcd_tiny_draw_string(0,GLCD_NUMBER_OF_BANKS-1,"glcd_draw_rect"); glcd_write(); delay_ms(500); DEMO_RETURN(); glcd_clear(); glcd_tiny_draw_string(0,GLCD_NUMBER_OF_BANKS-1,"glcd_draw_rect_thick"); glcd_write(); glcd_draw_rect_thick(5,5,80,30,3,6,BLACK); glcd_write(); delay_ms(500); DEMO_RETURN(); glcd_draw_rect_thick(0,0,20,20,2,2,BLACK); glcd_write(); delay_ms(500); DEMO_RETURN(); glcd_draw_rect_thick(100,10,20,20,5,5,BLACK); glcd_write(); delay_ms(500); DEMO_RETURN(); glcd_clear(); glcd_tiny_draw_string(0,GLCD_NUMBER_OF_BANKS-1,"glcd_draw_rect_shadow"); glcd_draw_rect_shadow(0,0,45,30,BLACK); glcd_write(); delay_ms(500); DEMO_RETURN(); glcd_draw_rect_shadow(95,5,30,30,BLACK); glcd_write(); delay_ms(500); DEMO_RETURN(); } }
void glcd_test_text_up_down(void) { // moves some text up and down the display uint8_t y; uint8_t max_y; //glcd_set_font(Liberation_Sans11x14_Numbers,11,14,46,57); glcd_set_font(Liberation_Sans15x21_Numbers,15,21,46,57); //glcd_set_font(Liberation_Sans27x36_Numbers,27,36,46,57); //glcd_set_font(Liberation_Sans17x17_Alpha,17,17,46,90); max_y = GLCD_LCD_HEIGHT - font_current.height - 2; // max y start position for draw_string while(1) { // move top to bottom for (y=0; y<max_y; y++) { DEMO_RETURN(); glcd_clear_buffer(); glcd_draw_string_xy(0,y,"123"); glcd_write(); delay_ms(80); } // move bottom to top for (y=(max_y); y>0; y--) { DEMO_RETURN(); glcd_clear_buffer(); glcd_draw_string_xy(0,y,"456"); glcd_write(); delay_ms(80); } } }
void glcd_test_glcdutils(void) { uint16_t count = 0; char string[8] = ""; while(1) { glcd_clear_buffer(); /* Set the font */ glcd_font(font_Earthbound_12x19_48to57,12,19,48,57,GLCD_UTILS); sprintf(string,"%d",count); glcd_draw_string_xy(0,0,string); glcd_write(); count += 1; DEMO_RETURN(); } }
void glcd_tempdata_writer(char Tempdata){ //function that writes to the LCD glcd_tiny_set_font(Font5x7,5,7,32,127); glcd_clear_buffer(); glcd_tiny_draw_string(10,10,"Testing"); glcd_write(); }