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