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

مشاهدة نتائج الإستفتاء: هل ترى أهمية لدورة تشرح لغة (mikroBasic) لبرمجة البيك ؟
موضوع فى غاية الأهمية و ضرورى جدا ... ... 1 23 95.83%
موضوع هام ولكن يوجد ما يكفى ... ... 2 1 4.17%
موضوع مكرر ولا داع لبذل المزيد من الجهد ... 3 0 0%
المصوتون: 24. أنت لم تصوت في هذا الإستفتاء

   

m3_mehessen
:: مهندس ::
تاريخ التسجيل: Dec 2010
المشاركات: 3
نشاط [ m3_mehessen ]
قوة السمعة:
قديم 31-12-2010, 04:20 AM المشاركة 193   
افتراضي



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

اعلانات

الصورة الرمزية wleed antar
wleed antar
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: القاهرة - مصر
المشاركات: 1,484
نشاط [ wleed antar ]
قوة السمعة:
قديم 02-01-2011, 02:47 AM المشاركة 194   
افتراضي


شكرا لجميع الإخوة الكرام على حسن المتابعة

وشكرا للمهندس صهيب على حسن العرض والصور المتحركة الفعالة والمجهود الواضح .

السلام عليكم ورحمة الله وبركاته

مشكورة أخوي على الموضوع وإستفادة الأعضاء من الموضوع الطيب

بس أرجو منك المساعدة

عندي مشروع تخرج ومرتبط ببرنامج المايكروكنترولر
لكن عندي بعض الأخطاء فالكودات
لأن المشروع عبارة عن Electronic Voting Machine
والتصويت لثلاث أشخاص وفي كل مرة يزداد عدد الأصوات
باستخدام شاشة LCD
لكن المشكلة عندي البرنامج يظهر فيه أخطاء
فا ممكن تساعدني

وهذه هي الكودات
program finalproject

dim LCD_RS as sbit at RB4_bit
dim LCD_EN as sbit at RB5_bit
dim LCD_D4 as sbit at RB0_bit
dim LCD_D5 as sbit at RB1_bit
dim LCD_D6 as sbit at RB2_bit
dim LCD_D7 as sbit at RB3_bit
dim LCD_RS_Direction as sbit at TRISB4_bit
dim LCD_EN_Direction as sbit at TRISB5_bit
dim LCD_D4_Direction as sbit at TRISB0_bit
dim LCD_D5_Direction as sbit at TRISB1_bit
dim LCD_D6_Direction as sbit at TRISB2_bit
dim LCD_D7_Direction as sbit at TRISB4_bit
dim txt1 as char[10]
dim txt2 as char[13]

dim key1 as sbit at porta.0
dim key2 as sbit at porta.1
dim key3 as sbit at porta.2
dim key4 as sbit at porta.3
dim buzzer as sbit at porta.4
dim i as byte
i=0


main:
trisa=%00111
trisb=%00000000
porta=%00000
portb=%00000000
txt1="Electronic"
txt2="Voting Machine"
lcd_init()
lcd_cmd(_lcd_clear)
lcd_cmd(_lcd_cursor_off)
lcd_out(1,6,txt1)
lcd_out(2,3,txt2)
delay_ms(3000)
txt1="Designed by"
txt2="Mari"
lcd_cmd(_lcd_clear)
lcd_cmd(_lcd_cursor_off)
lcd_out(1,6,txt1)
lcd_out(2,3,txt2)
delay_ms(2000)
if porta.1 or porta.2 or porta.3=1 then goto ss
ss:
lcd_cmd(_lcd_clear)
xxx:
lcd_out(1,6,"vote")
lcd_out(2,1,"ALi"
for i=1 to 9
porta= porta+1
delay_m(1000)
next i
key1= key1+1
else key1=0
if borta.1=9 then goto stop
end if
goto ss
stop:
lcd_out(1,6,"vote")
lcd_out(2,7,"Mohammed")
for i=1 to 9
porta= porta+1
delay_m(1000)
next i
key2= key2+1
if porta.2=9 then goto stop
end if
goto ss
stop:
lcd_out(1,6,"vote")
lcd_out(2,13,"Faisal")
for i=1 to 9
porta= porta+1
delay_m(1000)
next i
key3= key3+1
if porta.3=9 then goto stop
end if
goto ss
stop:
end.
عليكم السلام ورحمة الله وبركاته
بالنسبة لموضوع الشاشة لم نلقى الضوء عليه حتى الآن ولذلك لا نستطيع القفز للرد على سؤال خارج مواضيع الدورة ، فأستأذن حضرتك فتح موضوع خارج الدورة جديد به السؤال لمناقشته إن شاء الله أو الإنتظار حتى نصل لهذه الجزئية كى لا يتشتت الإخوة وأرجو دمج ملفات المشروع فى ملف وينرار كى أرى الكود الحقيقى كما تمت كتابته للتحقق منه ومتابعة المشكلة ، وإن لم ألتفت لموضوع أو الأخ صهيب فلا بأس بإرسال رسالة لأى أحد للإشارة لموضوع محدد فقد لا يلتفت الكثير من الإخوة لكل المواضيع لضيق الوقت أحيانا .

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

حامدالعبدلي
:: مهندس متواجد ::
تاريخ التسجيل: Nov 2010
الدولة: iraq
المشاركات: 54
نشاط [ حامدالعبدلي ]
قوة السمعة:
قديم 05-01-2011, 10:20 AM المشاركة 195   
افتراضي


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


ابو يويوسف
:: مهندس ::
تاريخ التسجيل: Dec 2010
المشاركات: 6
نشاط [ ابو يويوسف ]
قوة السمعة:
قديم 11-01-2011, 12:38 AM المشاركة 196   
افتراضي


بارك الله فيك اخى الكريم


الصورة الرمزية wleed antar
wleed antar
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: القاهرة - مصر
المشاركات: 1,484
نشاط [ wleed antar ]
قوة السمعة:
قديم 17-01-2011, 02:14 AM المشاركة 197   
افتراضي


اخي wleed antar لقد عمل البرنامج معي بعد تنصيب النسخه الجديده
:-) درس من اروع الدروس

هل تسمح ان تشرح طريقة التحكم بالستيبر موتور والسيرفو موتور ؟
عن طريق البلس PWM
وشكرا جزيلا
إن شاء الله أشرحه ، لاحقا فى أقرب فرصة نظرا لكثرة الطلبات التى تأتينى

وبالتوفيق .


واخيراااااااااااااا
عودة بعد إنقطاع الامل
جزاك الله خيرا م.وليد
متابعين إن شاء الله
ورجاء حار للاستمرار
أسأل الله أن يجمع بيننا جميعا فى جنات النعيم آمين


maher yakob
:: مهندس متواجد ::
تاريخ التسجيل: Jan 2011
المشاركات: 90
نشاط [ maher yakob ]
قوة السمعة:
قديم 19-01-2011, 02:42 AM المشاركة 198   
ha maher


السلام عليكم بس أنا بدي أعرف شو اسم البرنامج الذي تعمل عليهIZESIZE


انا سوري
:: مهندس ::
تاريخ التسجيل: Jan 2011
المشاركات: 2
نشاط [ انا سوري ]
قوة السمعة:
قديم 22-01-2011, 10:40 AM المشاركة 199   
افتراضي


السلام عليكم اخواني اريد مساعدة بسيطة ان شاء الله
انا الان كتبت برنامج بظهر اسمي مع رقمي على شاشة lcd
لاكن اريد ان يكون الاسم متحرك من اليسار الى اليمين ... فأرجوا منكم المساعدة
هذا البرنامج

program LCDfromhelp

dim text1 as char[20]
dim text2 as char[20]

main:
TRISB = 0
Lcd_Init(PORTB)
Lcd_Cmd(Lcd_CURSOR_OFF)
text1 = "ABD ALAZEEZ ALMALEEH"
text2 = "1000820618"
Lcd_Out(1, 1, text1)
Lcd_Out(2, 6, text2)
end.


انا سوري
:: مهندس ::
تاريخ التسجيل: Jan 2011
المشاركات: 2
نشاط [ انا سوري ]
قوة السمعة:
قديم 22-01-2011, 10:45 AM المشاركة 200   
افتراضي


هذا البرنامج

program LCDfromhelp

dim text1 as char[20]
dim text2 as char[20]

main:
TRISB = 0
Lcd_Init(PORTB)
Lcd_Cmd(Lcd_CURSOR_OFF)
text1 = "ABD ALAZEEZ ALMALEEH"
text2 = "1000820618"
Lcd_Out(1, 1, text1)
Lcd_Out(2, 6, text2)
end.



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