اسهل طريقة لبرمجة الـ Microcontroller

أهلاً أنوس… بالمناسبة هل اناديك انوس ام أنس ام لك اسم اخر

بالنسبة للسؤال الاول:

* هل هناك أنواع محددة من شاشات الـ LCD تصلها بأربع بتات أي (D4,D5,D6,D7 )وشاشات أخرى يجب وصل الثمان بتات لكي تعمل ( D0 TO D8 ) أم أن أي نوع من الشاشات يمكن وصلها بـ 4 بتات أو 8 بتات وهل هناك مزايا عدا توفير الأرجل بالنسبة للوصل بأربع بتات والسرعة بالنسبة للوصل بثمان بتات .

****الحقيقة انو هي نفس الـ LCD و دائماً أفضل استخدام الـ4 بتات لأنه لا مبرر او فائدة من استخدام 8 بتات و هدر ارجل المايكرو

****يبدو من برنامجك استخدامك تعليمة LCD8_Init ثم حددت ترقيم الارجل مع انه حسب ما رأيت في Help البرنامج
Lcd8_Init(PORTB, PORTC)أو تستخدم : Lcd8_Config(PORTC,PORTD,0,1,2,6,5,4,3,7,1,2,0) مثلاً و تحدد ارقام الارجل كما تريدلذلك عدل التعليمة و خبرني شو بصير معك ****و بالنسبة للتحكم عن طريق الصوت فلم اعمل بهذا الموضوع من قبل

أولاً أخي إياد مبروك الاسم الجديد

في الحقيقة اسمي أنس ولكن اصدقائي ينادونني أنوس فنادني بالإسم الذي تريده لأن أي شيء منك جميل

** أخي الكريم التعليمتان

Lcd8_Config(PORTC,PORTD,0,1,2,6,5,4,3,7,1,2,0)

Lcd8_Init(PORTB, PORTC)
لا تعملان أبداً ويظهر المترجم رسالة خطأ لذلك استخدمت التعليمة

Lcd8_Init(PORTD,7,6,5,4,3,2,1,0,PORTB,0,1,2)
وتوصلت اليها بعد ضغط ctrl + space ( أزرار المساعدة ) فيعطيك البرنامج كيف تكمل التعليمة ولكن هذا أحياناً يظهر وأحياناً لا وقد قبلها المترجم ولم تظهر رسالة خطأ
ولايوجد أدنى مشكلة عند الكتابة على السطر الأول ولكن عند الكتابة على السطر الثاني لا يظهر أي شيء على الـ LCD عند محاكاتها على PROTUS
على كل حال ما دام
[COLOR=black][FONT=Times New Roman]

****الحقيقة انو هي نفس الـ LCD و دائماً أفضل استخدام الـ4 بتات لأنه لا مبرر او فائدة من استخدام 8 بتات و هدر ارجل المايكرو

[/font][/color]
فسأنهج منهجك بسبب خلو تعليمات وصل الـ LCD بأربع بتات من أي مشكلة

يا حبذا يا أنوس لو تخبرني اصدار الكومبايلر الذي تستخدمه
لأنه ربما يختلف بعض التعليمات من اصدار لاخر

mikroBasic, mikroElektronika Basic compiler
for Microchip PIC microcontrollers
Version: 5.0.0.2

البرنامج البسيط التالي يكتب I hate Bush ابتداءً من اول موقع في السطر الثاني :

main:
TRISD = 0
Lcd_Init(PORTD)
Lcd_Cmd(Lcd_CURSOR_OFF)
Lcd_Out(2, 1,“I hate Bush”)
end.

باستخدام 4 بتات للداتا فقط
ملف دارة البروتوس مرفق

شكككككرررررررررررررررررر

البلبل الطيار

الف شكر والى الامام والمزيد المزيد

اشكرك اخى العزيز
على هذه المعلومات

جزاك الله خيرا أخى الكريم وبارك الله فيكووفقنا الله وإياك الى ما يحبه ويرضاه

السلام عليكم ورحمة الله وبركاته
سلمت اناملكم يا اخوان على هذه المعلومات الممتازة

انا عندي مشروع تخرج (parking car) بإستخدام pic16f84 ونفسي اتعلم برمجته بالبيك بيسك لكن هل برنامج المايكرو بيسك موجود بداخله الكود اللي راح احطه بداخل المايكرو او لازم اتعلم اللغة وانا اكتب الكود بعدين

شكرا جزيلا و جزاك الله خيرا

شكرا لك وادامك الله لخير امتنا الاسلامية نصرنا الله باذن الله بوجود امثالك
سأتابع معك إن شاء الله

السلام عليكم ورحمة الله وبركاته
لقد تعبت كثيرا وانا أحاول تنفيذ برنامج أطفاء وتشغيل ليد عن طريق ضاغطة أتمنى من حضرتكم المساعدة
إني أقوم بتعلم لغة البيسك من حضرتكم بعدما رايتها وقمت بتنفيذ هذا المشروع ولكن ربما اختيار التعليمات كان خاطئ ولم اجد في النت اي مثال عن هذا الموضوع ارجو المساعدة انا في انتظار ردك
والسلام عليكم ورحمة الله وبركاته

ارجو المساعدة فورا انني اقوم باول مشروع لي في لغة البيسك ومشروعي بسيط جدا اطفاء وتشغيل ليد عن طريق ضاغطة ( يعني 8 ليدات يقابلها 8 ضاغطات ) المتحكم المستخدم PIC16F877 اتمنى منكم مساعدتي وادامكم الله لخير امتنا الاسلامية
والسلام عليكم ورحمة الله وبركاته
انا في انتظار الرد

salamo 3alikom
i’m trying to learn mikrobasic now but i have something i dont’ understand …
in help i found that
sub procedure Lcd_Config(dim byref data_port as byte,dim db3, db2, db1, db0 as byte,dim byref ctrl_port as byte,dim rs, ctrl_rw, enable as byte
)
and i don’t know what “db3, db2, db1, db0” & " ctrl_port , rs, ctrl_rw, enable " means !!!
what these parameters means ?? and how to get or understand the parameters of the built in procedures ???"

SALAM 3ALAIKOUM, la methode la plus facile pour programmer les microcontrolleurs PIC et AVR c’est le logiciel FLOWCODE de matrixmultimedia, il est pasé sur la programmation visuelle (FLOWCHART) et englobe toutes le fonctionnalité des PIC’s et AVR’s absolument tout

SALAM 3ALAIKOUM, la methode la plus facile pour programmer les microcontrolleurs PIC et AVR c’est le logiciel FLOWCODE de matrixmultimedia, il est pasé sur la programmation visuelle (FLOWCHART) et englobe toutes les fonctionnalités des PIC’s et AVR’s absolument tout

مشكورررررررررررررررررررررررررررررررررررررررررررررر

انا طالب جامعي اريد منكم شرح طريقة برمجة pic16f877

اريد طريقة لبرمجة pic16f877