void main (void) { CMCON |= 7; ADCON1=0x0F; GLCD_Initialize(); GLCD_ClearScreen(); while(1) { GLCD_WriteString("ETIQ TECHNOLOGIES"); Delay_s(2); GLCD_Circle(64, 32, 28); Delay_s(2); GLCD_ClearScreen(); GLCD_Rectangle(30, 12, 70,40); Delay_s(2); GLCD_ClearScreen(); } }
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; } }