تدريب : برنامج إنشاء ساعة بسيطة قابلة للإعداد (الضبط) باستخدام وحدة العرض LCD :
منتديات الهندسة الكهربية والإلكترونية والميكاترونكس والكومبيوتر :: برمجة الميكروكونترولر PIC بلغة السى مع المترجم CCS - C
صفحة 1 من اصل 1
تدريب : برنامج إنشاء ساعة بسيطة قابلة للإعداد (الضبط) باستخدام وحدة العرض LCD :
تدريب : برنامج إنشاء ساعة بسيطة قابلة للإعداد (الضبط) باستخدام وحدة العرض 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 :
» معلومات بسيطة ومفيدة فى عمق وحدة شاشة العرض نوع LCD مع تجربة لاختبار الشاشة
» دليل برمجة وحدة العرض LCD باستخدام المترجم mikroC PRO
» فكرة إنشاء ثرموستات باستخدام المقاومة السالبة NTC والمحول ADC ووحدة العرض LCD مع المترجم CCS C
» برنامج مولد نبضات بتردد 1KHz باستخدام المقاطعة بالمؤقت Timer0
» معلومات بسيطة ومفيدة فى عمق وحدة شاشة العرض نوع LCD مع تجربة لاختبار الشاشة
» دليل برمجة وحدة العرض LCD باستخدام المترجم mikroC PRO
» فكرة إنشاء ثرموستات باستخدام المقاومة السالبة NTC والمحول ADC ووحدة العرض LCD مع المترجم CCS C
» برنامج مولد نبضات بتردد 1KHz باستخدام المقاطعة بالمؤقت Timer0
منتديات الهندسة الكهربية والإلكترونية والميكاترونكس والكومبيوتر :: برمجة الميكروكونترولر PIC بلغة السى مع المترجم CCS - C
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى