منتديات الهندسة الكهربية والإلكترونية والميكاترونكس والكومبيوتر
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

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

اذهب الى الأسفل

تدريب  : برنامج إنشاء ساعة بسيطة قابلة للإعداد (الضبط) باستخدام وحدة العرض LCD : Empty تدريب : برنامج إنشاء ساعة بسيطة قابلة للإعداد (الضبط) باستخدام وحدة العرض 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);
    }
  }

النتيجة :

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





Admin
Admin

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

https://fathallaabdelaziz.forumarabia.com

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

الرجوع الى أعلى الصفحة

- مواضيع مماثلة

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