سلام کسی میتونه راهنمایی کنه؟
کاراکترهای انگلیسی رو نمایش میده ولی فارسی رو نه
عکس خروجی برنامه

کد برنامه
#include <mega16.h>
#include <glcd.h>
#include <font5x7.h>
#include <stdio.h>
#include <delay.h>
#include "Graphic\Graphic.h"
#include "FONT\Font.h"
#include "FONT\font\f9x14.h"
#include "FONT\font\AF12x16.h"
#include "FONT\font\AF9x11.h"
char usart_character = '\0';
interrupt [EXT_INT2] void ext_int2_isr(void)
{
glcd_clear();
}
interrupt [USART_RXC] void ISR_reciever()
{
usart_character = getchar();
glcd_putchar(usart_character);
}
void main(void)
{
GLCDINIT_t glcd_init_data;
glcd_init_data.font=font5x7;
glcd_init_data.readxmem=NULL;
glcd_init_data.writexmem=NULL;
glcd_init(&glcd_init_data);
LcdFont(AF12x16);
LcdFontSpace(2);
SetLetter(P_LETTER);


کاراکترهای انگلیسی رو نمایش میده ولی فارسی رو نه
عکس خروجی برنامه

کد برنامه
#include <mega16.h>
#include <glcd.h>
#include <font5x7.h>
#include <stdio.h>
#include <delay.h>
#include "Graphic\Graphic.h"
#include "FONT\Font.h"
#include "FONT\font\f9x14.h"
#include "FONT\font\AF12x16.h"
#include "FONT\font\AF9x11.h"
char usart_character = '\0';
interrupt [EXT_INT2] void ext_int2_isr(void)
{
glcd_clear();
}
interrupt [USART_RXC] void ISR_reciever()
{
usart_character = getchar();
glcd_putchar(usart_character);
}
void main(void)
{
GLCDINIT_t glcd_init_data;
glcd_init_data.font=font5x7;
glcd_init_data.readxmem=NULL;
glcd_init_data.writexmem=NULL;
glcd_init(&glcd_init_data);
LcdFont(AF12x16);
LcdFontSpace(2);
SetLetter(P_LETTER);


