اطلاعیه

Collapse
No announcement yet.

راهنمایی برای استفاده از وقفه

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    راهنمایی برای استفاده از وقفه

    سلام
    از دوستان کسی میدونه با چه دستوری میشه برای میکرو تعریف کرد( تا وقتی دستم روی کلید هست یک کد را بفرست )

    #2
    پاسخ : راهنمایی برای استفاده از وقفه

    به هر حال اگر شما دستت روی کلید باقی بمونه باید یه زمان مابین هر ارسال حالا شاید 2 میلی ثانیه در نظر بگیری
    اگر اینطوری قابل قبول باشه می تونی تایمر 0 رو با تقسیم فرکانسیه 64 راه بندازی و وقفش رو هم فعال کنی و تو زیربرنامه وقفه چک کنی پینت رو اگر پینت فعال بود اطلاعات رو بفرستی و اگر هم نه که هیچ
    البته این 2 میلی ثانیه رو همینجوری گفتم ولی می تونی کمتر یا بیشترش کنی با تغییر فرکانس تایمرت و یا بادادن مقدار اولیه به تایمر و تمدید دوباره مقدار اولیه در زیر برنامه وقفه تایمرت
    البته تو مثالی که زدم فرکانس اصلی میکروت رو 8 مگ در نظر گرفتم
    همانطور كه مايل نيستم بنده كسي باشم، حاضر نيستم آقاي كسي باشم. كساني كه مخالف آزادي ديگرانند، خود لياقت آزادي را ندارند.((آبراهام لينكن))

    قدرت شگفت انگيز نيروهاي خلاق و استعدادهاي نهفته آدمي هنگامي آشكار مي شود كه نيازي حياتي، تواناييهاي او را به فعاليت وادارد و كشش آرزويي، سراپاي وجودش را به جنب و جوش درآورد.((آبراهام لينكن))

    [img width=343 height=100]http://www.elecdesigner.com/uploads/PRO-DESIGNER-GROUP.jpg[/img]

    دیدگاه


      #3
      پاسخ : راهنمایی برای استفاده از وقفه

      راه حل اول حلقه while با شرط کنترل پین
      راه حل دوم وقفه خارجی با تحریک Low Level

      دیدگاه


        #4
        پاسخ : راهنمایی برای استفاده از وقفه

        روشهایی که شما گفتید درست هستند ولی کلا cpu رو درگیر می کنن تو روش اولتون که مثلا برای 100 میلی ثانیه نگه داشتن کلید شاید 1000 بار دیتا می فرسته که این کار تو ساده ترین حالت ارتباط هم کاری بیهوده بوده و الکی بستر ارتباطی رو شلوغ می کنه و در مواقع پیچیده تر اصلا کاربردی نیست و روش دوم هم که در این صورت وقفه پشت وقفه صورت میگیره و هیچ کدام از دستورات مین اجرا نمی شه
        همانطور كه مايل نيستم بنده كسي باشم، حاضر نيستم آقاي كسي باشم. كساني كه مخالف آزادي ديگرانند، خود لياقت آزادي را ندارند.((آبراهام لينكن))

        قدرت شگفت انگيز نيروهاي خلاق و استعدادهاي نهفته آدمي هنگامي آشكار مي شود كه نيازي حياتي، تواناييهاي او را به فعاليت وادارد و كشش آرزويي، سراپاي وجودش را به جنب و جوش درآورد.((آبراهام لينكن))

        [img width=343 height=100]http://www.elecdesigner.com/uploads/PRO-DESIGNER-GROUP.jpg[/img]

        دیدگاه

        لطفا صبر کنید...
        X