السلام عليكم ورحمة الله وبركاته
أستاذ ahmad72 جزاك الله خيرا على اهتمامك بمساعدة إخوانك وحرصك على توصيل المعلومة لهم وزادك حرصا ومنفعة لهم
ولكن تقبل منى أخى بعض الملاحظات التى وجدتها فى الكود الذى وضعته
كود:
lcd_Cmd(LCD_CURSOR_OFF);
delay_ms(200);
أعتقد أن أمر التأخير لايلزم ....... جرب ذلك
كود:
for(i=2;i<17;i++){delay_ms(200);
lcd_Chr(2,i,text[i-1]);
بذلك الأمر سوف يظهر على الشاشة أولا حرف S ثم H وهكذا.....
أى أنه لن يظهر حرف A لأنه يعتبر العنصر رقم صفر وليس واحد
وأنت هنا بدأت بالعنصر رقم 1 ( [text[2-1 )حيث أن اثنين هى بداية العداد