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

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

الصورة الرمزية محمد سمير حسانين
محمد سمير حسانين
:: مهندس جيد ::
تاريخ التسجيل: Dec 2010
الدولة: مصر أم الدنيا
المشاركات: 254
نشاط [ محمد سمير حسانين ]
قوة السمعة:0
قديم 03-07-2013, 10:30 AM المشاركة 1   
ha pic16f628a تحويل ملف لغة ال c الى ملف برمجة Twitter FaceBook Google+



pic16f628a تحويل ملف لغة ال c الى ملف برمجة

الموضوع الثالث ليا على القرية

المعلومات pic16f628a

اريد تحويل هذا الكود ليعمل مباشرة على matrix led 6x6


كود:
char  x1=0b00000000;
char  x2=0b00000000;
char  x3=0b00000000;
char  x4=0b00000000;
char  x5=0b00000000;
char  x6=0b00000000;
char  x7=0b00000000;
char  x8=0b00111111;
char  x9=0b00000000;
char  x10=0b00111111;
char  x11=0b00000001;
char  x12=0b00111111;
char  x13=0b00000001;
char  x14=0b00011111;
char  x15=0b00010100;
char  x16=0b00001000;
char  x17=0b00000000;
char  x18=0b00111111;
char  x19=0b00000000;
char  x20=0b00100000;
char  x21=0b00100000;
char  x22=0b00111100;
char  x23=0b00000100;
char  x24=0b00001101;
char  x25=0b00000100;
char  x26=0b00001100;
char  x27=0b00000010;
char  x28=0b00000001;
char  x29=0b00000001;
char  x30=0b00000000;
char  x31=0b00000000;
char  x32=0b00000000;
char  x33=0b00000000;
char  x34=0b00000000;
char  x35=0b00000000;


char n;

 void main()
{
TRISB=0;
 PORTB=0;

 TRISa=0;
 PORTa=0;

loop:

 for(n=0;n<100;n++){


PORTa=0B11001110;
PORTB=x1; delay_us(300);

PORTa=0B11001101;
PORTB=x2; delay_us(300);

PORTa=0B11001011;
PORTB=x3; delay_us(300);

PORTa=0B11000111;
PORTB=x4; delay_us(300);

PORTa=0B10001111;
PORTB=x5; delay_us(300);

PORTa=0B01001111;
PORTB=x6; delay_us(300);



}



x1=x2;
x2=x3;
x3=x4;
x4=x5;
x5=x6;
x6=x7;
x7=x8;
x8=x9;
x9=x10;
x10=x11;
x11=x12;
x12=x13;
x13=x14;
x14=x15;
x15=x16;
x16=x17;
x17=x18;
x18=x19;
x19=x20;
x20=x21;
x21=x22;
x22=x23;
x23=x24;
x24=x25;
x25=x26;
x26=x27;
x27=x28;
x28=x29;
x29=x30;
x30=x31;
x31=x32;
x32=x33;
x33=x34;
x34=x35;
x35=x1;

goto loop;
}


Read more: http://www.qariya.com/vb/showthread.php?t=56529&page=12#ixzz2XvTSsRvA

اعلانات

الصورة الرمزية Sallam
Sallam
:: مهندس متميز ::
تاريخ التسجيل: Mar 2006
الدولة: Syria
المشاركات: 518
نشاط [ Sallam ]
قوة السمعة:0
قديم 03-07-2013, 11:12 AM المشاركة 2   
افتراضي


مرحبا
هل طلبك فقط هو برمجة الملف الى hex
ان كان كذلك فإليك الرابط للملف الناتج عن ترجمة الكود
http://www.4shared.com/file/93wATVde/Matrix_6x6.html

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

الصورة الرمزية محمد سمير حسانين
محمد سمير حسانين
:: مهندس جيد ::
تاريخ التسجيل: Dec 2010
الدولة: مصر أم الدنيا
المشاركات: 254
نشاط [ محمد سمير حسانين ]
قوة السمعة:0
قديم 03-07-2013, 11:51 AM المشاركة 3   
افتراضي


شكراااااااااا لك اخى الكريم هل تسمح لى بالمحادثة معك


الصورة الرمزية محمد سمير حسانين
محمد سمير حسانين
:: مهندس جيد ::
تاريخ التسجيل: Dec 2010
الدولة: مصر أم الدنيا
المشاركات: 254
نشاط [ محمد سمير حسانين ]
قوة السمعة:0
قديم 03-07-2013, 11:52 AM المشاركة 4   
افتراضي


الفففففففففففففففففففففففففففففففففففف شكررررررررررررررررر ليك هل تسمح لى ان تعلمنى كيف حولت الكود


الصورة الرمزية Sallam
Sallam
:: مهندس متميز ::
تاريخ التسجيل: Mar 2006
الدولة: Syria
المشاركات: 518
نشاط [ Sallam ]
قوة السمعة:0
قديم 03-07-2013, 02:45 PM المشاركة 5   
افتراضي


اهلا أخي الكريم

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

بالنسبة للكود طبعا مكتوب بلغة MIKROC وهي لغة متداولة في منتديات القرية فمن خلال البرنامج قمت بعمل BUILD فأنشئ ملف HEX.

وإذا أردت تعلم هذه اللغة فما عليك إلا الاستعانة بالأستاذ الكبير محمد سمير فايد وإليك الرابط الذي ستجد فيه دورة قيمة جدا بخصوص هذا الموضوع مع كافة البرامج اللازمة للعمل

http://www.qariya.com/vb/showthread.php?t=40760

وأنا ما انا إلا عضو بسيط في هذه القرية العظيمة وأية مساعدة ستجد دائما طلبك

ودمت


الصورة الرمزية محمد سمير حسانين
محمد سمير حسانين
:: مهندس جيد ::
تاريخ التسجيل: Dec 2010
الدولة: مصر أم الدنيا
المشاركات: 254
نشاط [ محمد سمير حسانين ]
قوة السمعة:0
قديم 03-07-2013, 03:26 PM المشاركة 6   
افتراضي


هل اخترت شىء من القائمة المذبذب و mCLR


الصورة الرمزية محمد سمير حسانين
محمد سمير حسانين
:: مهندس جيد ::
تاريخ التسجيل: Dec 2010
الدولة: مصر أم الدنيا
المشاركات: 254
نشاط [ محمد سمير حسانين ]
قوة السمعة:0
قديم 03-07-2013, 03:27 PM المشاركة 7   
افتراضي


ممكن تشرحلى الخطوات


الصورة الرمزية Sallam
Sallam
:: مهندس متميز ::
تاريخ التسجيل: Mar 2006
الدولة: Syria
المشاركات: 518
نشاط [ Sallam ]
قوة السمعة:0
قديم 03-07-2013, 03:50 PM المشاركة 8   
افتراضي


طبعا بكل سرور أخي محمد

اذا كنت تعرف كيفية التعامل مع البرنامج وتعرف القوائم سيكون من السهل تتبع الخطوات.

بالنسبة لمشروعك انا ذهبت الى قائمة project واخترت منها edit project

ومن نافذة edit project حددت قيمة الكريستالة 4.000000
ومن قائمة Oscillator Selection اخترت الخيار الرابع أيا قمت باختيار مذبذب داخلي

أما بخصوص MLCR قمت بإلغاءه بوضع قيمة Disabled

ثم موافق OK



وأخيرا من قائمة Build اخترت Build وطبعا الملف الناتج بصيغة HEX ستجده في مكان حفظ المشروع.

ولكنني أعود وأكرر اذا كنت راغبا بتعلم هذه اللغة وتتقنها فعليك بهذه الدورة الرائعة للأستاذ أحمد سمير الفايد وذلك على الرابط التالي:

http://www.qariya.com/vb/showthread.php?t=40760

وانا جاهز لمساعدتك دائما

بالتوفيق

إضافة رد

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

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

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


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

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