void Display_rcinput(void) { while(BUTTON1 != 0) { if (BUTTON4 == 0) { //_delay_ms(100); CenterSticks(); } if (BUTTON3 == 0) { //_delay_ms(100); SetFailsafe(); } RxGetChannels(); LCD_Display_Text(241,(prog_uchar*)Verdana8,0,0); LCD_Display_Text(32,(prog_uchar*)Verdana8,0,10); LCD_Display_Text(242,(prog_uchar*)Verdana8,0,20); LCD_Display_Text(35,(prog_uchar*)Verdana8,0,30); LCD_Display_Text(109,(prog_uchar*)Verdana8,70,0); LCD_Display_Text(110,(prog_uchar*)Verdana8,70,10); LCD_Display_Text(111,(prog_uchar*)Verdana8,70,20); LCD_Display_Text(112,(prog_uchar*)Verdana8,70,30); mugui_lcd_puts(itoa(RCinputs[THROTTLE],pBuffer,10),(prog_uchar*)Verdana8,37,0); mugui_lcd_puts(itoa(RCinputs[AILERON],pBuffer,10),(prog_uchar*)Verdana8,37,10); mugui_lcd_puts(itoa(RCinputs[ELEVATOR],pBuffer,10),(prog_uchar*)Verdana8,37,20); mugui_lcd_puts(itoa(RCinputs[RUDDER],pBuffer,10),(prog_uchar*)Verdana8,37,30); mugui_lcd_puts(itoa(RCinputs[GEAR],pBuffer,10),(prog_uchar*)Verdana8,100,0); mugui_lcd_puts(itoa(RCinputs[AUX1],pBuffer,10),(prog_uchar*)Verdana8,100,10); mugui_lcd_puts(itoa(RCinputs[AUX2],pBuffer,10),(prog_uchar*)Verdana8,100,20); mugui_lcd_puts(itoa(RCinputs[AUX3],pBuffer,10),(prog_uchar*)Verdana8,100,30); // Print bottom text and markers LCD_Display_Text(12, (prog_uchar*)Wingdings, 0, 57); // Left LCD_Display_Text(44, (prog_uchar*)Verdana8, 40, 55); // Failsafe LCD_Display_Text(9, (prog_uchar*)Wingdings, 80, 59); // Down LCD_Display_Text(60, (prog_uchar*)Verdana8, 100, 55); // Cal. LCD_Display_Text(9, (prog_uchar*)Wingdings, 119, 59); // Down // Update buffer write_buffer(); clear_buffer(); _delay_ms(100); } // Exit }
void Display_rcinput(void) { // Re-enable interrupts. High speed mode may have left them off init_int(); while(BUTTON1 != 0) { if (BUTTON4 == 0) { CenterSticks(); } if (BUTTON3 == 0) { SetFailsafe(); } RxGetChannels(); LCD_Display_Text(19,(const unsigned char*)Verdana8,0,0); LCD_Display_Text(32,(const unsigned char*)Verdana8,0,10); LCD_Display_Text(20,(const unsigned char*)Verdana8,0,20); LCD_Display_Text(35,(const unsigned char*)Verdana8,0,30); LCD_Display_Text(109,(const unsigned char*)Verdana8,70,0); LCD_Display_Text(110,(const unsigned char*)Verdana8,70,10); LCD_Display_Text(111,(const unsigned char*)Verdana8,70,20); LCD_Display_Text(112,(const unsigned char*)Verdana8,70,30); mugui_lcd_puts(itoa(MonopolarThrottle,pBuffer,10),(const unsigned char*)Verdana8,37,0); mugui_lcd_puts(itoa(RCinputs[AILERON],pBuffer,10),(const unsigned char*)Verdana8,37,10); mugui_lcd_puts(itoa(RCinputs[ELEVATOR],pBuffer,10),(const unsigned char*)Verdana8,37,20); mugui_lcd_puts(itoa(RCinputs[RUDDER],pBuffer,10),(const unsigned char*)Verdana8,37,30); mugui_lcd_puts(itoa(RCinputs[GEAR],pBuffer,10),(const unsigned char*)Verdana8,100,0); mugui_lcd_puts(itoa(RCinputs[AUX1],pBuffer,10),(const unsigned char*)Verdana8,100,10); mugui_lcd_puts(itoa(RCinputs[AUX2],pBuffer,10),(const unsigned char*)Verdana8,100,20); mugui_lcd_puts(itoa(RCinputs[AUX3],pBuffer,10),(const unsigned char*)Verdana8,100,30); // Print bottom text and markers LCD_Display_Text(12, (const unsigned char*)Wingdings, 0, 57); // Left LCD_Display_Text(21, (const unsigned char*)Verdana8, 40, 55); // Failsafe LCD_Display_Text(9, (const unsigned char*)Wingdings, 80, 59); // Down LCD_Display_Text(60, (const unsigned char*)Verdana8, 100, 55); // Cal. LCD_Display_Text(9, (const unsigned char*)Wingdings, 119, 59); // Down // Update buffer write_buffer(buffer); clear_buffer(buffer); } }
void Display_rcinput(void) { while(BUTTON1 != 0) { if (BUTTON4 == 0) { CenterSticks(); } RxGetChannels(); LCD_Display_Text(114,(const unsigned char*)Verdana8,0,0); LCD_Display_Text(32,(const unsigned char*)Verdana8,0,10); LCD_Display_Text(115,(const unsigned char*)Verdana8,0,20); LCD_Display_Text(35,(const unsigned char*)Verdana8,0,30); LCD_Display_Text(109,(const unsigned char*)Verdana8,70,0); LCD_Display_Text(110,(const unsigned char*)Verdana8,70,10); LCD_Display_Text(111,(const unsigned char*)Verdana8,70,20); LCD_Display_Text(112,(const unsigned char*)Verdana8,70,30); mugui_lcd_puts(itoa(MonopolarThrottle,pBuffer,10),(const unsigned char*)Verdana8,37,0); mugui_lcd_puts(itoa(RCinputs[AILERON],pBuffer,10),(const unsigned char*)Verdana8,37,10); mugui_lcd_puts(itoa(RCinputs[ELEVATOR],pBuffer,10),(const unsigned char*)Verdana8,37,20); mugui_lcd_puts(itoa(RCinputs[RUDDER],pBuffer,10),(const unsigned char*)Verdana8,37,30); mugui_lcd_puts(itoa(RCinputs[GEAR],pBuffer,10),(const unsigned char*)Verdana8,100,0); mugui_lcd_puts(itoa(RCinputs[AUX1],pBuffer,10),(const unsigned char*)Verdana8,100,10); mugui_lcd_puts(itoa(RCinputs[AUX2],pBuffer,10),(const unsigned char*)Verdana8,100,20); mugui_lcd_puts(itoa(RCinputs[AUX3],pBuffer,10),(const unsigned char*)Verdana8,100,30); // Print bottom text and markers LCD_Display_Text(12, (const unsigned char*)Wingdings, 0, 57); // Left LCD_Display_Text(60, (const unsigned char*)Verdana8, 100, 55); // Cal. LCD_Display_Text(9, (const unsigned char*)Wingdings, 119, 59); // Down // Update buffer write_buffer(buffer,1); clear_buffer(buffer); _delay_ms(100); } // Exit }