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

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

الصورة الرمزية المخترع01
المخترع01
:: مهندس متميز ::
تاريخ التسجيل: Dec 2009
المشاركات: 397
نشاط [ المخترع01 ]
قوة السمعة:0
قديم 30-11-2013, 01:05 PM المشاركة 1   
افتراضي حل لمشكل بكود ميكرو سي Twitter FaceBook Google+



السلام عليكم

تعلمت ثنع كتابة ب8 احرف ليد تلعب و لاكن الكلمة بها 17 حرف كيف ازيد مخارج البيك للعب بالاحرف المتبقية

المشروع هو كلمت تلعب بالليد التجربة ناجحة مع البورت portaA
كيف افعل البورت portac portab

الرجاء التعديل على الكود

void main()
{
TRISA=0b00000000;

for ( ;
{
PORTA=0b11111;
delay_ms (2000);
PORTA=0b00001;
delay_ms (500);
PORTA=0b00011;
delay_ms (500);
PORTA=0b00111;
delay_ms (500);
PORTA=0b01111;
delay_ms (500);
PORTA=0b11111;
delay_ms (500);
-----------------------------------------------------------------------

-----------------------------------------------------------------------
PORTA=0b11110;
delay_ms (1000);
PORTA=0b11111;
delay_ms (500);
PORTA=0b11110;
delay_ms (1000);
PORTA=0b11111;
delay_ms (500);
PORTA=0b11110;
delay_ms (1000);
-----------------------------------------------------------------------
-----------------------------------------------------------------------
PORTA=0b11101;
delay_ms (1000);
PORTA=0b11111;
delay_ms (500);
PORTA=0b11101;
delay_ms (1000);
PORTA=0b11111;
delay_ms (500);
PORTA=0b11101;
delay_ms (1000);
-----------------------------------------------------------------------
-----------------------------------------------------------------------
PORTA=0b00011;
delay_ms (1000);
PORTA=0b11111;
delay_ms (500);
PORTA=0b00011;
delay_ms (1000);
PORTA=0b11111;
delay_ms (500);
PORTA=0b00011;
delay_ms (1000);
--------------------------------------------------------------------------
--------------------------------------------------------------------------
PORTA=0b10111;
delay_ms (1000);
PORTA=0b11111;
delay_ms (500);
PORTA=0b11011;
delay_ms (1000);
PORTA=0b11111;
delay_ms (500);
PORTA=0b10111;
delay_ms (1000);
PORTA=0b11011;
delay_ms (1000);
-------------------------------------------------------------------------
-------------------------------------------------------------------------
PORTA=0b11111;
delay_ms (1000);
PORTA=0b00000;
delay_ms (700);
PORTA=0b11111;
delay_ms (500);
PORTA=0b00000;
delay_ms (200);
PORTA=0b11111;
delay_ms (100);
PORTA=0b00000;
delay_ms (50);
http://www.mediafire.com/download/w3...64v43/5led.DSN
http://www.mediafire.com/view/o0rv4z...20LED%20.mcppi

اعلانات

الصورة الرمزية ناصراحمد2
ناصراحمد2
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: EGYPT
المشاركات: 1,334
نشاط [ ناصراحمد2 ]
قوة السمعة:97
قديم 30-11-2013, 09:54 PM المشاركة 2   
افتراضي


مش عارف اية تقصد
عموما لو تقصد تفعيل البورتات فقط
عليك بوضع امر التفعيل فى بداية الكود
بالظبط مثل مافعلت مع البورت A
قمت بتفعيلها بهذا الامر
TRISA=0b00000000;
فقط ضع اسفل منها او قبلها
TRISC=0b00000000;
هذا لتفعيل البورت C
وايضا صع
TRISb=0b00000000;
لتفعيل البورت b
كل هذا يعتبر تفعيل خرج البورتات
ولتفعيل البورتات كدخل وخرج
كمثال البورت b
ضع
TRISb=0b00000000;
portb=0b00000000;

ويمكنك مراجعة موضوع شرح الليد ماتركس
http://www.qariya.com/vb/showthread.php?t=56529

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

keidk
:: مهندس متواجد ::
تاريخ التسجيل: Jun 2012
المشاركات: 184
نشاط [ keidk ]
قوة السمعة:0
قديم 01-12-2013, 01:08 PM المشاركة 3   
x4


الحل عدم تفغيل ملحقات المقاطعات
عن طريق الامر intcon.f6=0;
ثم تتعامل مع بورت A على انه ديجتال
عادي جدا


keidk
:: مهندس متواجد ::
تاريخ التسجيل: Jun 2012
المشاركات: 184
نشاط [ keidk ]
قوة السمعة:0
قديم 01-12-2013, 01:21 PM المشاركة 4   
Post


وده مشروع صغير
https://www.mediafire.com/?2k7q90s82gh3soe


الصورة الرمزية المخترع01
المخترع01
:: مهندس متميز ::
تاريخ التسجيل: Dec 2009
المشاركات: 397
نشاط [ المخترع01 ]
قوة السمعة:0
قديم 02-12-2013, 08:00 AM المشاركة 5   
افتراضي


اؤيد التحكم في ليد على portab
مع ليد عللى البورت a وعمل لعب تنطفئ واحد تشتعل واحد ثم ينطفئ الكل و اعادة يشتغل

إضافة رد

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

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

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


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

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