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

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

الصورة الرمزية mjd
mjd
:: مهندس متواجد ::
تاريخ التسجيل: Sep 2005
الدولة: syria
المشاركات: 155
نشاط [ mjd ]
قوة السمعة:0
قديم 11-09-2016, 04:47 AM المشاركة 1   
ha سؤال بكود بالمايكروسي.............؟ Twitter FaceBook Google+



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

اقوم بعمل عداد للفافة محولات باستخدام ثلاث خانات 7seg بطريقة المسح

وهذا الكود...................

unsigned int Hex(int a)
{
switch(a)
{
case 1: return 0x06;
case 2: return 0x5B;
case 3: return 0x4F;
case 4: return 0x66;
case 5: return 0x6D;
case 6: return 0x7D;
case 7: return 0x07;
case 8: return 0x7F;
case 9: return 0x6F;
case 0: return 0x3F;
}
}

void main()
{
int s = 0;
int d = 10;
CMCON = 0x07; // To turn off comparators
ADCON1 = 0x06; // To turn off analog to digital converters
TRISB = 0x00;
TRISD = 0x00;
do
{
PORTB = Hex(s%10);
PORTD.F2 = 1;
Delay_ms(10);
PORTD.F2 = 0;
PORTB = Hex((s/10)%10);
PORTD.F1 = 1;
Delay_ms(10);
PORTD.F1 = 0;
PORTB = Hex((s/100)%10);
PORTD.F0 = 1;
Delay_ms(10);
PORTD.F0 = 0;
if(d>0)
{
d--;
if(d == 0)
{
s++;
d = 10;
}
if(s >= 999)
s = 0;
}
}while(1);
}
وأريد تطبيقه على المتحكم 16F630 وكما تعلمون فهو لا يحوي بوابة كاملة اي 8 بتات فكيف اقوم بتعريف بوابة كاملة اقوم بربطها بالسيفن سيكمن و اقوم بمنحها القيمة العديدة من الاجرائية ؟


اعلانات

الصورة الرمزية mjd
mjd
:: مهندس متواجد ::
تاريخ التسجيل: Sep 2005
الدولة: syria
المشاركات: 155
نشاط [ mjd ]
قوة السمعة:0
قديم 11-09-2016, 04:51 AM المشاركة 2   
افتراضي


وهذا مخطط الدارة............




التعديل الأخير تم بواسطة : mjd بتاريخ 11-09-2016 الساعة 04:56 AM
اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  

الصورة الرمزية mjd
mjd
:: مهندس متواجد ::
تاريخ التسجيل: Sep 2005
الدولة: syria
المشاركات: 155
نشاط [ mjd ]
قوة السمعة:0
قديم 11-09-2016, 05:00 AM المشاركة 3   
افتراضي


وقد اخذتها من هذا الموقع
https://electrosome.com/multiplexing...ment-displays/


مشتاق الله
:: مهندس متميز ::
تاريخ التسجيل: Oct 2015
المشاركات: 620
نشاط [ مشتاق الله ]
قوة السمعة:0
قديم 11-09-2016, 07:07 AM المشاركة 4   
sun


بسم الله الرحمن الرحيم

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

اخى العزيز :

فى هذا الموضوع المشاركة رقم #4 :
http://www.qariya.info/vb/showthread.php?t=183025

ستجد برنامج لاستخدام IC 74595 لزيادة اطراف الميكرو باستخدام ثلاثة ارجل فقط من الميكرو ليصبحو 8 ارجل باستخدام ال IC .

ستحتاج ان تدمج البرنامجين فقط .
و تحتاج فقط ارجل PORTB 0,1,2 .

و لو بحث فى المنتدى ستجد مشروعك بطريقة افضل .
ممكن تنذهب الى :
http://www.qariya.info/vb/showthread.php?t=184826

و الله ولى التوفيق

اللهم اجعلنا مؤمنين حقا
و علمنا ما ينفعنا و ينفع بنا




التعديل الأخير تم بواسطة : مشتاق الله بتاريخ 11-09-2016 الساعة 07:28 AM

الصورة الرمزية mjd
mjd
:: مهندس متواجد ::
تاريخ التسجيل: Sep 2005
الدولة: syria
المشاركات: 155
نشاط [ mjd ]
قوة السمعة:0
قديم 12-09-2016, 12:17 AM المشاركة 5   
افتراضي


شكرا لك اخي العزيز....... وصلت فكرتك وكل عام وعائلة القرية الالكترونية بخير

إضافة رد

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

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

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


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

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