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

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

الصورة الرمزية محمدالمصري
محمدالمصري
:: عضو فضي ::
تاريخ التسجيل: Sep 2005
المشاركات: 657
نشاط [ محمدالمصري ]
قوة السمعة:90
قديم 15-08-2014, 05:28 AM المشاركة 1   
افتراضي 7segment bascom avr Twitter FaceBook Google+



السلام عليكم
رجاء
شرح طريقة قراءة قيمه وعرضها على 3 عارضات سباعيه
فليكن على سبيل المثال :
قرائة قيمة adc وعرضع على العارضات السباعيه
ياريت الشرح يكون على برنامج bascom avr
ولكم جزيل الشكر

اعلانات

nilmourad
:: مهندس متواجد ::
تاريخ التسجيل: May 2011
المشاركات: 77
نشاط [ nilmourad ]
قوة السمعة:0
قديم 16-08-2014, 11:30 AM المشاركة 2   
افتراضي


السلام عليكم
رجاء
شرح طريقة قراءة قيمه وعرضها على 3 عارضات سباعيه
فليكن على سبيل المثال :
قرائة قيمة adc وعرضع على العارضات السباعيه
ياريت الشرح يكون على برنامج bascom avr
ولكم جزيل الشكر
السلام عليكم
تفضل
http://www.4shared.com/file/48u_MkSU/Adc_7seg.html

ببساطة
لنتحصل على عدد أقل من 10 يمكن إضهاره على 7seg
نقسم المتغير الأول single على مئة ثم نأخذ باقي نتيجة القسمة على 10
ثم نقسم المتغير الثاني single على عشرة ثم نأخذ باقي نتيجة القسمة على 10
في الأخير نأخذ باقي نتيجة القسمة على 10 للمتغير الثالث single

لأن الطريقة المستعملة multiplex ل7seg المربوطة على التوازي !
في كل دورة loop
البوابة D تساوي 0 أي كل 7seg لا تضيء
ثم نزيد المتغير c بواحد إذا كان المتغير أكبر من 3 أي 3segment يرجع إلى قيمة 0
ثم البوابة D التي تعرض قيمة 7seg تأخذ قيمة المتغير 7seg_com(c+1) لكل متغير c المتزايد
من جدول الداتا table data باستعمال lookup من الأعلى إلى أسفل
في الأخير نفعل البوابة D.لكل c أي لكل seg يناسب الرقم في البوابة

هناك أكثر من طريقة للتعامل مع 7seg

بالتوفيق..................

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

الصورة الرمزية assed
assed
:: عضو فضي ::
تاريخ التسجيل: Jul 2014
الدولة: العراق - بغداد
المشاركات: 1,036
نشاط [ assed ]
قوة السمعة:96
قديم 16-08-2014, 03:56 PM المشاركة 3   
افتراضي


السلام عليكم
رجاء
شرح طريقة قراءة قيمه وعرضها على 3 عارضات سباعيه
فليكن على سبيل المثال :
قرائة قيمة adc وعرضع على العارضات السباعيه
ياريت الشرح يكون على برنامج bascom avr
ولكم جزيل الشكر
تفضل اخي ملف مفتوح
ملف كامل بلغة C يمكن ينفع

http://www.4shared.com/rar/3G-1E_iTb...Voltmeter.html


الصورة الرمزية محمدالمصري
محمدالمصري
:: عضو فضي ::
تاريخ التسجيل: Sep 2005
المشاركات: 657
نشاط [ محمدالمصري ]
قوة السمعة:90
قديم 18-08-2014, 05:06 AM المشاركة 4   
افتراضي


السلام عليكم
تفضل
http://www.4shared.com/file/48u_MkSU/Adc_7seg.html

ببساطة
لنتحصل على عدد أقل من 10 يمكن إضهاره على 7seg
نقسم المتغير الأول single على مئة ثم نأخذ باقي نتيجة القسمة على 10
ثم نقسم المتغير الثاني single على عشرة ثم نأخذ باقي نتيجة القسمة على 10
في الأخير نأخذ باقي نتيجة القسمة على 10 للمتغير الثالث single

لأن الطريقة المستعملة multiplex ل7seg المربوطة على التوازي !
في كل دورة loop
البوابة D تساوي 0 أي كل 7seg لا تضيء
ثم نزيد المتغير c بواحد إذا كان المتغير أكبر من 3 أي 3segment يرجع إلى قيمة 0
ثم البوابة D التي تعرض قيمة 7seg تأخذ قيمة المتغير 7seg_com(c+1) لكل متغير c المتزايد
من جدول الداتا table data باستعمال lookup من الأعلى إلى أسفل
في الأخير نفعل البوابة D.لكل c أي لكل seg يناسب الرقم في البوابة

هناك أكثر من طريقة للتعامل مع 7seg

بالتوفيق..................
شكرا اخى الكريم
اخى واحده واحده
انا لسه مبتدأ
جزاك الله خير

إضافة رد

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

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

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


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

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