بسم الله الرحمن الرحيم
اسف جدا على التاخير
اخى المخترع01
كيف لا يعمل الامر معك ؟؟
واي اصدار تستعمل من الميكروسى
يجب ان تعمل على الميكروسى برو
وهذا الامر تضعه عند بداية الكتابة للعرض الثانى
اى بعد الانتهاء مباشرة من كتابة العرض الاول تضع هذا الامر ثم تبدء فى كتابة العرض الثانى وهكذا واذا لم تفهم القصد سوف اشرح لك بمثال ..
اما بالنسبة للانتظار لمدة 3 ثوانى
فاكتب هذا الامر
ضعه قبل امر مسح الشاشة
اى بعد كتابة العرض الاول مباشرة
تضع امر الانتظار هذا ثم امر مسح الشاشة ثم تبدء بالعرض الثانى
وايضا اذا لم تفهم هذه النقطة سوف اشرحها لك بمثال ان شاء الله
__________________________________________________ ____________________
kaoutar11
الحمد والشكر لله بالتوفيق ان شاء الله مع المشاريع نريد ان نرى الابداع  فى مشاريعك
|
السلام عليكم و رحمة الله تعالى و بركاته
أخي funky عندما أردت عمل هذا الكود
sbit LCD_RS at RB5_bit;
sbit LCD_EN at RB6_bit;
sbit LCD_D7 at RB4_bit;
sbit LCD_D6 at RB3_bit;
sbit LCD_D5 at RB2_bit;
sbit LCD_D4 at RB1_bit;
// direction
sbit LCD_RS_Direction at TRISB5_bit;
sbit LCD_EN_Direction at TRISB6_bit;
sbit LCD_D7_Direction at TRISB4_bit;
sbit LCD_D6_Direction at TRISB3_bit;
sbit LCD_D5_Direction at TRISB2_bit;
sbit LCD_D4_Direction at TRISB1_bit;
///////////////////////////////////////////////////////////////////
char texte[]="Montada Alkariya Iliktroniya";
char texte0[] ="Thank You a Lot";
char texte1[] ="(Funky 112233)";
char x; char y; char k; char d;char f;
char msg=[8]
const char character0[] = {0,14,8,14,8,8,0,0};
const char character1[] = {0,10,0,17,10,4,0,0};
const char character2[] = {0,17,10,4,10,17,0,0};
const char character3[] = {0,0,27,21,17,10,4,0};
const char character4[] = {0,0,18,18,18,30,2,0};
const char character5[] = {0,16,30,18,18,18,0,0};
const char character6[] = {0,18,20,24,20,18,0,0};
const char character7[] = {0,17,17,10,4,8,16,0};
// méthde générale// //////////////////////////////////
void CustomChar(char pos_row, char pos_char) {
char i;
Lcd_Cmd(d);
for (i = 0; i<=7; i++) Lcd_Chr_CP(msg[i]);
Lcd_Cmd(_LCD_RETURN_HOME);
Lcd_Chr(pos_row, pos_char, f);
}
////////////////////////////////////////////////////////
void CustomChar0(char pos_row, char pos_char) {
char i;
Lcd_Cmd(64);
for (i = 0; i<=7; i++) Lcd_Chr_CP(character0[i]);
Lcd_Cmd(_LCD_RETURN_HOME);
Lcd_Chr(pos_row, pos_char, 0);
}
void CustomChar1(char pos_row, char pos_char) {
char i;
Lcd_Cmd(72);
for (i = 0; i<=7; i++) Lcd_Chr_CP(character1[i]);
Lcd_Cmd(_LCD_RETURN_HOME);
Lcd_Chr(pos_row, pos_char, 1);
}
void CustomChar2(char pos_row, char pos_char) {
char i;
Lcd_Cmd(80);
for (i = 0; i<=7; i++) Lcd_Chr_CP(character2[i]);
Lcd_Cmd(_LCD_RETURN_HOME);
Lcd_Chr(pos_row, pos_char, 2);
}
void CustomChar3(char pos_row, char pos_char) {
char i;
Lcd_Cmd(88);
for (i = 0; i<=7; i++) Lcd_Chr_CP(character3[i]);
Lcd_Cmd(_LCD_RETURN_HOME);
Lcd_Chr(pos_row, pos_char, 3);
}
// letre U ///////////
void CustomChar4(char pos_row, char pos_char) {
char i;
Lcd_Cmd(96);
for (i = 0; i<=7; i++) Lcd_Chr_CP(character4[i]);
Lcd_Cmd(_LCD_RETURN_HOME);
Lcd_Chr(pos_row, pos_char, 4);
}
////////////////////// LETRE N
void CustomChar5(char pos_row, char pos_char) {
char i;
Lcd_Cmd(104);
for (i = 0; i<=7; i++) Lcd_Chr_CP(character5[i]);
Lcd_Cmd(_LCD_RETURN_HOME);
Lcd_Chr(pos_row, pos_char, 5);
}
//////////////////////LETRE K
void CustomChar6(char pos_row, char pos_char) {
char i;
Lcd_Cmd(112);
for (i = 0; i<=7; i++) Lcd_Chr_CP(character6[i]);
Lcd_Cmd(_LCD_RETURN_HOME);
Lcd_Chr(pos_row, pos_char, 6);
}
//// LETRE Y
void CustomChar7(char pos_row, char pos_char) {
char i;
Lcd_Cmd(120);
for (i = 0; i<=7; i++) Lcd_Chr_CP(character7[i]);
Lcd_Cmd(_LCD_RETURN_HOME);
Lcd_Chr(pos_row, pos_char, 7);
}
void main() {
lcd_init();
lcd_cmd(_lcd_clear);
lcd_cmd(_lcd_cursor_off);
delay_ms(900);
CustomChar1(1,1);
CustomChar1(1,3);
CustomChar1(1,5);
CustomChar1(1,7);
CustomChar1(1,9);
CustomChar1(1,11);
CustomChar1(1,13);
CustomChar1(1,15);
lcd_out(2,2,"**welcome**);
delay_ms(900);
lcd_cmd(_lcd_clear);
///////////////////////////////////////////
// méthde générale//
////////////////////////////////////////////
/*for(k=0,k<7,k++){msg[k]=character0[k]
d=64;f=0; CustomChar(1,1);
delay_ms(600);
}*///////////////////////////////////
for(;

{lcd_out(1,1,texte);
delay_ms(900);
lcd_out(1,1,texte0);
delay_ms(900);
lcd_cmd(_lcd_clear);
x=1;
for(y=0;y<15;y++){lcd_chr(1,x,texte[y]);
delay_ms(500);x++;}
x=2;
for(y=16;y<30;y++){lcd_chr(2,x,texte[y]);
delay_ms(500);x++;}
LCD_cmd(_lcd_clear);
// AFFICHER THE WORLD
CustomChar0(1,0);
CustomChar1(1,1);
CustomChar2(1,2);
CustomChar3(1,3);
CustomChar4(1,4);
CustomChar5(1,5);
CustomChar6(1,6);
CustomChar7(1,7);
delay_ms(900);
lcd_cmd(_lcd_clear);
}
}
ظهر لي هذا الخطأ
http://upload.qariya.info/images/qar...d1075c5e6b.png
أرجوك فسر لي