سلام من این کد رو نوشتم برای چاپ اسمم به فارسی روی ال سی دی .
#include "lpc17xx.h"
#include "ARM_keypad.h"
#include "ARM_ch_lcd.h"
#include "ARM_delay.h"
const char *char0 ={0,0,0,3,7,0,0,0};
const char *char1 ={0,0,14,10,14,10,14,0};
const char *char2 ={0,0,0,6,3,6,0,0};
const char *char3 ={0,0,0,2,14,0,6,0};
const char *char4 ={0,12,12,4,6,0,0,0};
int main(){
int j,i;
lcd_init();
lcd_clear();
j=keypad();
LPC_GPIO0->FIODIR |=j;
LPC_GPIO0->FIOSET |=j;
lcd_gotoxy(6,1);
lcd_define_char(char0,0);
lcd_define_char(char1,1);
lcd_define_char(char2,2);
lcd_define_char(char3,3);
lcd_define_char(char4,4);
while (1){
for(i=11;i>=0;i--)
{
lcd_gotoxy(i,0);
lcd_putchar(4);
lcd_putchar(3);
lcd_putchar(2);
lcd_putchar(1);
lcd_putchar(0);
delay_m(200);
lcd_clear();
}
}
}
ولی پیغام خطا میده .(عکس زیر )میشه کمکم کنید.
Untitled.jpg