//------------------------------------------------------------------------------------------------------- // GLCD_ClearText //------------------------------------------------------------------------------------------------------- void GLCD_ClearText(uint16_t x,uint16_t y,uint16_t digit) { int i; GLCD_TextGoTo(x,y); GLCD_WriteCommand(SED1335_MWRITE); for(i = 0; i < digit; i++) GLCD_WriteData(' '); }
//------------------------------------------------------------------------------------------------------- // // Clears text area of display RAM memory // //------------------------------------------------------------------------------------------------------- void GLCD_ClearText1(void) { int i; GLCD_TextGoTo(0,0); GLCD_WriteCommand(SED1335_MWRITE); for(i = 0; i < 1200; i++) GLCD_WriteData(' '); }
void GLCD_ClearText(void) { int i; GLCD_TextGoTo(0,0); GLCD_WriteCommand(RA8835_CSRDIR_R); GLCD_WriteCommand(RA8835_MWRITE); for(i = 0; i < 50000; i++) GLCD_WriteData(0x00); GLCD_WriteCommand(RA8835_CSRDIR_D); }
int main(void) { BL_OUTPUT; // DS_OUTPUT; BL_ON; GLCD_Initalize(); // Initalize LCD GLCD_ClearText(); // Clear text area GLCD_ClearCG(); // Clear character generator area GLCD_ClearGraphic(); // Clear graphic area GLCD_TextGoTo(0,0);// set text coordinates GLCD_WriteString("Hello"); // write text GLCD_Circle(32,32,20); // draw circle GLCD_Rectangle(8,8,24, 48); // draw rectangle // GLCD_FillRectangle(0, 0, 96, 8); USART_Init(MYUBRR); USART_Transmit_string("Hi\n"); LED_OUTPUT; BLINK3; GLCD_ClearText(); GLCD_TextGoTo(0,0);// set text coordinates ADCSRA = 0b10000111; data_flag=0; sei(); uint16_t T = 0; uint8_t i; while(1) { if (data_flag == 1) { //BLINK00; // Heh nasty error when it is here, if 'g' followed by newline comes, because it rewrites data here :D if (data == 't') { T = DS_get(6); GLCD_TextGoTo(0,0); i = (uint8_t)(T>>8); USART_Transmit_num(i); GLCD_WriteChar(i/10 + '0'); GLCD_WriteChar(i%10 + '0'); USART_Transmit('.'); GLCD_WriteChar('.'); i = (uint8_t)(T); USART_Transmit_num(i); GLCD_WriteChar(i/10 + '0'); GLCD_WriteChar(i%10 + '0'); USART_Transmit('C'); GLCD_WriteChar('C'); USART_Transmit('\n'); } if (data == 'g') { ADMUX = 0x00; sbi(ADCSRA, ADSC); while (qbi(ADCSRA, ADSC)) ; uint16_t val = ADC; GLCD_TextGoTo(0,0); } data_flag=0; } }