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

   

التنين المدلع
:: مهندس ::
تاريخ التسجيل: May 2007
المشاركات: 21
نشاط [ التنين المدلع ]
قوة السمعة:
قديم 11-04-2012, 05:32 PM المشاركة 25   
adevil Analog Comparator



السلام عليكم ورحمة الله وبركاته
فضلا اخي اقرأ الكود التالي بعنايه وسوف يحقق ما تريد ان شاء الله
كود:
'-----------------------chip config---------------------------------------------
     $regfile = "m32def.dat"
    $crystal = 8000000
'-----------------------ACI config----------------------------------------------
       Config Aci = On , Compare = Off , Trigger = Rising
       On Aci compare_mode
       Enable Aci
       Start Ac
       Enable Interrupts

'-----------------------Alias config--------------------------------------------
   Led0 Alias Portd.0
   Led1 Alias Portd.1
'-----------------------port config---------------------------------------------
   Config Portd = Output
   Led0 = 0
   Led1 = 0

'-----------------------Main Prog-----------------------------------------------
   Again:
     nop
   Goto Again
   End                                                      'end program
'-----------------------Sub Routines--------------------------------------------

   Compare_mode:

     If Led0 = 0 Then
       Led0 = 1
       Led1 = 0
       Waitms 100
       Gosub Ain1_config
       Goto Again
      Elseif Led0 = 1 Then
       Led0 = 0
       Led1 = 1
       Waitms 100
       Gosub Ain0_config
       Goto Again
     End If
   Return
'-------------------
Ain1_config:
   Config Aci = On , Compare = Off , Trigger = Falling
   Enable Aci
   Start Ac
   Enable Interrupts
 Return
'-------------------
Ain0_config:
     Config Aci = On , Compare = Off , Trigger = Rising
   Enable Aci
   Start Ac
   Enable Interrupts
 Return
ملحوظه: البرنامج مظبوط علي ان AI0<=AIN1 وبعد ذلك تبدأ في الارتفاع وعندما تصبح AIN0>AIN1 ينور الليد الاحمر ثم اذا بدأت في الانخفاض عن AIN1 يطفئ الليد الاحمر وينير الاخضر


اعلانات

الصورة الرمزية نور الهدى N
نور الهدى N
:: مهندس جيد ::
تاريخ التسجيل: May 2010
المشاركات: 213
نشاط [ نور الهدى N ]
قوة السمعة:
قديم 12-04-2012, 11:21 AM المشاركة 26   
sun


السلام عليكم
سلمت يداك أخي الكريم
جاري العمل و الدراسة
شكراً لك













.

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

nilmourad
:: مهندس متواجد ::
تاريخ التسجيل: May 2011
المشاركات: 77
نشاط [ nilmourad ]
قوة السمعة:
قديم 04-10-2013, 09:25 PM المشاركة 27   
Post BASCOM-AVR Attiny13 7seg 74hc164 button Eeprom


BASCOM-AVR Attiny13 7seg 74hc164 button Eeprom

السلام عليكم
تحكم في 8 LED ب74hc164 و 1SEG ب74HC164
زيادة و نقصان ب2button و تشغيل و ايقاف ب1button
عند انقطاع التيار افانEeprom الابروم تخزن اخر رقم و اخر LED موازي للرقم


هدا الكود مثال بسيط عن التطبيق
http://www.4shared.com/file/d-FoIAVT..._button_e.html
و عليك اخي القاريء بالتطبيق و التجربة
لفهم ما يجري اثناء التجربة
مرفق معه ملف المحاكاة ADC 7seg PROTEUS
http://www.4shared.com/file/mikhpK9i..._button_e.html
و صورة PDF
http://www.4shared.com/office/IAzvEl..._button_e.html

انا اشكر كثيرا المهندس وليد بليد لاني تعلمت من كتبه القيمة PDF ومشاريعه اغلب تطبيقات ATmega BASCOM AVR



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