۰۴-مرداد-۱۳۹۲, ۲۱:۴۷:۴۰
سلام
دوستان یه مدار و برنامه برای دماسنج دارم که دارای 3 کلید (modeselect- up -down) هست برای این 3 کلید از وقفه سخت افزاری (int0 -int1) استفاده کردم .زمانی که modeselect رو میزنم یکی به متغیر modeselectافزایش میابد .و توسط دو کلید(up-down) مقدارش رو کم و زیاد میکنم ولی وقتی مجداد modeselect رو میزنم باید برنامه از حلقه do loop خارج بشه چون دستور دادم که if modeselect<>1 then exit do ولی نمیدونم که چرا از حلقه خارج نمیشه .قسمتی از برنامه مربوطه رو قرار میدم دوستانی که با بسکام کار میکنن ممنون میشم راهنمایی بفرمایند
(فایل پیوست می باشد)
دوستان یه مدار و برنامه برای دماسنج دارم که دارای 3 کلید (modeselect- up -down) هست برای این 3 کلید از وقفه سخت افزاری (int0 -int1) استفاده کردم .زمانی که modeselect رو میزنم یکی به متغیر modeselectافزایش میابد .و توسط دو کلید(up-down) مقدارش رو کم و زیاد میکنم ولی وقتی مجداد modeselect رو میزنم باید برنامه از حلقه do loop خارج بشه چون دستور دادم که if modeselect<>1 then exit do ولی نمیدونم که چرا از حلقه خارج نمیشه .قسمتی از برنامه مربوطه رو قرار میدم دوستانی که با بسکام کار میکنن ممنون میشم راهنمایی بفرمایند
(فایل پیوست می باشد)