21-11-2014، 01:38 PM
در دستور cnt شما می توانید یک شمارنده را برنامه نویسی کنید ، فرض رو بر این بگیریم که دستور شما به صورت cnt c0 k3 باشد .
این بدان معنی است که وقتی مقدار کانتر به عدد 3 می رسد ، کانتر ما خروجی می دهد .
ولی اگر پایه Trg باز هم فعال شود ، مقدار کانتر افزایش پیدا کرده و 4 ، 5 و همینطور در دفعالت بعدی تحریک بالا خواهد رفت .
اگر ما بخواهیم جلوی این افزایش مقدار کانتر را در دفعات بعدی و بعد از فعال شدن کانتر بگیریم ، کافیست همزمان با فعال شدن کانتر یک مموری را Set کرده و از NOT آن سر راه پایه Trg استفاده بکنیم .
البته می توان از NOT خود کانتر هم سر راه آن استفاده کرد .
با این کار تا زمانی که شمارنده ریست نشود ، امکان شمارش دوباره کانتر فراهم نخواهد شد .
سیمولیشن برنامه به همراه فایل سورس در پیوست موجود می باشد .
این بدان معنی است که وقتی مقدار کانتر به عدد 3 می رسد ، کانتر ما خروجی می دهد .
ولی اگر پایه Trg باز هم فعال شود ، مقدار کانتر افزایش پیدا کرده و 4 ، 5 و همینطور در دفعالت بعدی تحریک بالا خواهد رفت .
اگر ما بخواهیم جلوی این افزایش مقدار کانتر را در دفعات بعدی و بعد از فعال شدن کانتر بگیریم ، کافیست همزمان با فعال شدن کانتر یک مموری را Set کرده و از NOT آن سر راه پایه Trg استفاده بکنیم .
البته می توان از NOT خود کانتر هم سر راه آن استفاده کرد .
با این کار تا زمانی که شمارنده ریست نشود ، امکان شمارش دوباره کانتر فراهم نخواهد شد .
سیمولیشن برنامه به همراه فایل سورس در پیوست موجود می باشد .