السلام عليكم
هذه اول مكتبة لي ارفعها للمنتدي الكريم وهي تحتوي علي دوال LCD
اضغط علي الرباط لتحميلها
وهذا برنامج تطبيقي لتايمر بسيط وهو تطبيق علي المكتبة الجديد
ويحتاج الي بعض الإضافات فمثلا الموبايل حين تضغط علي اي زر يصدر تون يتوقف حين تحرر الضغط علي المفتاح والأضاءة الخلفية تنير لفترة محددة وتنطفئ بعد اخر استعمال للكي باد..... فهل يمكن ان نضيف تلك الإضافات والمشروع كله هدية لك الأخوة المشاركين
اضغط علي الرابط لتحميل المشروع
|
السلام عليكم
حقيقه انت انسان مجتهد وطموح اسئل الله ان يوفقك
حقيقه أخي يوجد خطأ (( تذكر الخطأ هو مفتاح من خلاله نتعلم ))
وهي انت قمت بكتابه الكود في مكتبه بهذا الشكل
كود:
sbit LCD_RS at RA0_bit;
sbit LCD_EN at RA1_bit;
sbit LCD_D4 at RB4_bit;
sbit LCD_D5 at RB5_bit;
sbit LCD_D6 at RB6_bit;
sbit LCD_D7 at RB7_bit;
sbit LCD_RS_Direction at TRISA0_bit;
sbit LCD_EN_Direction at TRISA1_bit;
sbit LCD_D4_Direction at TRISB4_bit;
sbit LCD_D5_Direction at TRISB5_bit;
sbit LCD_D6_Direction at TRISB6_bit;
sbit LCD_D7_Direction at TRISB7_bit;
الخطأ هو انت اشرت الى رقم بن في البورت مثلا جعلت LCD_EN عند RA1_bit
وهذا كلما نريد كتابه الكود لابد من اعاده التعديل
شوف أخي دائما خلي كود عام في مثل هذه التعريفات يتم كتابه الكود بهذا الشكل
كود:
;extern sfr sbit LCD_RS
;extern sfr sbit LCD_EN
;extern sfr sbit LCD_D7
;extern sfr sbit LCD_D6
;extern sfr sbit LCD_D5
extern sfr sbit LCD_D4;
extern sfr sbit LCD_RS_Direction;
extern sfr sbit LCD_EN_Direction;
extern sfr sbit LCD_D7_Direction;
extern sfr sbit LCD_D6_Direction;
extern sfr sbit LCD_D5_Direction;
extern sfr sbit LCD_D4_Direction;
تلاحظ مثلا extern sfr sbit LCD_EN اني عرفت LCD_EN بس ماحددت اي بت يعني صارت عامه
لذا في البرنامج الرئيسي انت بتعرف مثلا بتكتب
كود:
sbit LCD_RS at RB4_bit;
وهكذا لبقيه
عموما أخي محاوله ممتازه ارجو ان تستمر على ذلك لان هذا هو طريق الصحيح لاتقان البرمجه والاستفاده من افكار