قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

أدوات الموضوع

assaad
:: مهندس ::
تاريخ التسجيل: Mar 2007
المشاركات: 11
نشاط [ assaad ]
قوة السمعة:0
قديم 16-03-2007, 02:36 PM المشاركة 1   



Salamo 3alykom

My brother sorry for late , but I was busy in some Project that I hade to finish it .

What about starting with PIC from zero level?
I recommend you to use : 16F84A, 16F628A, 16F88,16F877, and for this course I prefer 16F877A.
In this course I will not do any Project for you , I need you do the Project and then we discuss the problems here in this forum. I only can help with shematic and code .

List of projects
  • Flash a led
  • Control a led or leds using push buttons
  • Controlling relays
  • Controlling DC motor
  • Using buzzer
  • A/D
  • 7 segment
  • USART/ hyperterminal
  • LCD
  • External Eeprom
  • RTC

And please dont skip any Project let us do them step by step ..
I would be happy if someone translate this to ARABIC.
Waiting your response brothers..

Assaad

اعلانات

freed adm
:: مهندس ::
تاريخ التسجيل: Jan 2007
المشاركات: 19
نشاط [ freed adm ]
قوة السمعة:0
قديم 17-03-2007, 07:20 AM المشاركة 2   
افتراضي


اشكرك اخي اسعد علي هذا العرض وقد بدات فعلا في تنفيذ مشروع flash led بمساعدة اخي علاء الدين وانشاء الله سنتابع التواصل حتي تعم الفائده

اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  

assaad
:: مهندس ::
تاريخ التسجيل: Mar 2007
المشاركات: 11
نشاط [ assaad ]
قوة السمعة:0
قديم 17-03-2007, 07:27 AM المشاركة 3   
افتراضي


brother

that good news
please post your shematic and program incase you finish it or incase you had problems


freed adm
:: مهندس ::
تاريخ التسجيل: Jan 2007
المشاركات: 19
نشاط [ freed adm ]
قوة السمعة:0
قديم 17-03-2007, 07:54 AM المشاركة 4   
افتراضي


هذا هو البرنامج اخي اسعد بلغة maikrobasic
_wdt_off
_hs_osc
main:
trisb=0
portb=%11111111
degay_ms(1000
porta=%00000000
delay_ms(1000
goto main
end
استعمل كرستاله 4ميجا وارجو ارسال ملف الهيكس له لاقارنه بالذي عندي لاعرف اني اسير علي الطريق الصحيح


assaad
:: مهندس ::
تاريخ التسجيل: Mar 2007
المشاركات: 11
نشاط [ assaad ]
قوة السمعة:0
قديم 17-03-2007, 10:17 AM المشاركة 5   
ha


BROTHER
I dont use your basic program , but sometimes I use Micro studio _ basic which is near to it , I am better in ASM, where ASM is the best and the fastest .
so try this program to flash leds fro 1 second and turnoff them for 1second on PORTB of 16F84A , dont forget to connect about 470 ohm with the leds !
START
TRISB = %00000000
MAIN
PORTB= %11111111
PAUSE 1000
PORTB = %0000000
PAUSE 1000
GOTO MAIN



Assembly version of this program

Try to write assembly version yourself and incase you have problems we can help you .


END
I could not know how to load the HEX file .


الصورة الرمزية Tunisian Eng
Tunisian Eng
:: عضو فضي ::
تاريخ التسجيل: Apr 2006
الدولة: Tunis
المشاركات: 194
نشاط [ Tunisian Eng ]
قوة السمعة:84
قديم 17-03-2007, 11:02 AM المشاركة 6   
افتراضي


هذا هو البرنامج اخي اسعد بلغة maikrobasic
_wdt_off
_hs_osc
main:
trisb=0
portb=%11111111
degay_ms(1000
porta=%00000000
delay_ms(1000
goto main
end
استعمل كرستاله 4ميجا وارجو ارسال ملف الهيكس له لاقارنه بالذي عندي لاعرف اني اسير علي الطريق الصحيح
السـلام عليكم
لقد ارتكبت خطأ في برنامجك هذا :
أولا كتبت Porta=%00000000 عوض أن تكتب Portb=%00000000
طبعا هنا أنت ربطت الديودات مع الـ Port B.
أنت نسيت أن تغلق القوس في مناسبتين عندما كتبت delay_ms...
البرنامج يصبح كالتالي:

main:
trisb=0

loop:
portb=255
delay_ms(1000) " Diodes ON for 1 second
Portb=0
Delay_ms(1000) " Diods OFF for 1 second
goto loop
end.


التعديل الأخير تم بواسطة : Tunisian Eng بتاريخ 17-03-2007 الساعة 11:16 AM

freed adm
:: مهندس ::
تاريخ التسجيل: Jan 2007
المشاركات: 19
نشاط [ freed adm ]
قوة السمعة:0
قديم 17-03-2007, 12:01 PM المشاركة 7   
افتراضي


عزائي اسعد وtunisian ساخذ بهذة الملاحظات واخطركم بالنتائج اخي اسعد ملف الهيكس لهذا البرنامج قصير جدا ويمكن كتابته مباشرة


طالبة مشاغبة
:: مهندس ::
تاريخ التسجيل: Mar 2007
المشاركات: 5
نشاط [ طالبة مشاغبة ]
قوة السمعة:0
قديم 20-03-2007, 02:43 PM المشاركة 8   
افتراضي


main:
trisb=0

loop:
portb=255
delay_ms(1000) " Diodes ON for 1 second
Portb=0
Delay_ms(1000) " Diods OFF for 1 second
goto loop
end.
السلام عليكم ورحمة الله:
انا عضوة جديدة وارجو ان تقبلوني كي استفيد وافيد قدر ما أستطيع.

أنا قمت بكتابة البرنامج كما ذكره مهندس تونسي وعملت compile و مشي الحال وما فيه أخطاء. بس لماذا كتب : Portb=255 بدل Portb=%11111111
ولماذا كتب Goto loop بدل goto main ؟؟

إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 02:20 PM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025