تدريب : برنامج إنشاء ساعة بسيطة قابلة للإعداد (الضبط) باستخدام وحدة العرض LCD :

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

تدريب : برنامج إنشاء ساعة بسيطة قابلة للإعداد (الضبط) باستخدام وحدة العرض LCD :

مُساهمة من طرف Admin في الجمعة أبريل 24, 2015 11:50 am

تدريب : برنامج إنشاء ساعة بسيطة قابلة للإعداد (الضبط) باستخدام وحدة العرض LCD :
البرنامج :

الكود:


//LCD Module Connections
//#define LCD_ENABLE_PIN  PIN_D0
//#define LCD_RS_PIN      PIN_D1
//#define LCD_RW_PIN      PIN_D2
//#define LCD_DATA4      PIN_D4                                   
//#define LCD_DATA5      PIN_D5                                   
//#define LCD_DATA6      PIN_D6                         
//#define LCD_DATA7      PIN_D7
//End LCD Module Connections

#include <16f877a.h>
#use delay (clock = 20000000)
#include <lcd.c>


void main () // main function
  {
  int HOUR=0, MINUTE = 0, SECOND = 0;
  lcd_init();
  while (TRUE) // to repeat block. Infinite loop.
    {
    SECOND ++;
    if (SECOND> 59 || input (PIN_B0))
        {
        SECOND = 0;
        MINUTE ++;
        }
    if (MINUTE> 59 || input (PIN_B1))
        {
        MINUTE = 0;
        HOUR ++;
        }
    if (HOUR> 23) HOUR = 0;
    printf (lcd_putc, "\f%02u:%02u:%02u", HOUR, MINUTE, SECOND);
    delay_ms (1000);
    }
  }

النتيجة :







Admin
Admin

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

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

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

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


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