تدريب : عرض وتحريك رسالة نصية على وحدة LCD :

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل

تدريب : عرض وتحريك رسالة نصية على وحدة LCD :

مُساهمة من طرف Admin في الجمعة أبريل 24, 2015 3:00 pm

تدريب : عرض وتحريك رسالة نصية على وحدة LCD :
البرنامج :

الكود:


#include <16f877.h> // identifies target microcontroller
#use delay (clock = 4000000) // <- sets crystal to 4Mhz. For other values, change and recompile.
#define use_portb_lcd TRUE
#include <lcd.c>

void lcd_shift_left()
    {
    lcd_send_byte(0,0x18);
    }
   
void lcd_shift_right()
    {
    lcd_send_byte(0,0x1C);
    }

void main () // main function
  {
  lcd_init();
  Delay_ms(100);

    while (true) // to repeat block. Infinite loop.
    {
   
    if (input (PIN_D0)) // if key D0 pressed
      {
      lcd_putc ("\f ROLL TEXT LEFT \n PIC PROJECTS");
     
            while (input (PIN_D0)) // while holding down key
            {
              delay_ms (250);
              lcd_shift_left (); // Rotate left
            }
      }
   
    if (input (PIN_D1)) // if key D1 pressed
      {
        lcd_putc ("\f ROLL TEXT RIGHT \n PIC PROJECT");
            while (input (PIN_D1)) // while holding down key
            {
              delay_ms (250);
              lcd_shift_right (); // Rotate right
            }
      }
     
    lcd_putc ("\f PIC PROJECTS");
    lcd_putc ("\n TEST OF LCD");
    delay_ms (1000);
    }
  }


النتيجة :


Admin
Admin

عدد المساهمات : 1003
تاريخ التسجيل : 28/01/2014

معاينة صفحة البيانات الشخصي للعضو http://fathallaabdelaziz.forumarabia.com

الرجوع الى أعلى الصفحة اذهب الى الأسفل

استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى