TGViewer
KnowledgePlus.ir KnowledgePlus.ir @knowledgeplus · 5.52K subscribers
Post #380 2.67K
تمرین برنامه نویسی میکروکنترلر:

در سخت افزاری مبتنی بر هر میکروکنترلر دلخواه و با سه عدد کلید که آنها را set و up و down نامگذاری می کنیم و 5 عدد 7segment که با روش Multiplex به پورت های میکروکنترلر متصل هستند، برنامه ای بنویسید که اعدادی در محدوده مشخص (مثلا 178 تا 98432 با مقدار اولیه 178) روی رقم ها با این سه کلید به این صورت قابل تنظیم باشند که در هر لحظه یکی از رقم ها چشمک بزند و با کلید های up و down بتوان آن رقم را تنظیم کرد. فشار دادن کلید set باعث تغییر مکان رقم قابل تنظیم و در حال چشمک زدن از راست به چپ می شود و در انتها مکان نما دوباره به سمت راست منتقل می شود. حد مجاز هر رقم باید به گونه ای باشد که عدد کلی از محدوده حداکثر و حداقل مجاز فراتر نرود. مثلا در محدوده ذکر شده در این صورت مسئله اگر عدد جاری 88431 باشد و رقم سمت راست در حال تنظیم باشد، محدوده مجاز این رقم بین 0 تا 9 خواهد بود (معادل با 88430 تا 88439). اما اگر عدد کلی 98431 باشد، در این حالت محدوده مجاز برای رقم سمت راست فقط 0 تا 2 خواهد بود (معادل با 98430 تا 98432). یا به عنوان مثال دیگر اگر عدد جاری 190 باشد و رقم دوم از سمت راست در حال تنظیم باشد، فقط اعداد 8 و 9 برای این رقم مجاز هستند و در غیر این صورت مجموعه کل رقم ها از مقدار حداقل در این مثال کوچک تر خواهد شد. صفرهای سمت چپ عدد در این مسئله باید نمایش داده شوند و مثلا 178 بصورت 00178 نمایش داده می شود.

@KnowledgePlus
More from @knowledgeplus
  1. Oct 16, 2026هزینه فرصت (Opportunity cost) @KnowledgePlus
  2. Oct 15, 2026درباره بازار کار بِکر مرتبط با رفع نیازهای مدارات سوئیچینگ @KnowledgePlus
  3. Aug 19, 2026در بخش پایانی فیلم Amadeus ساختهٔ سال ۱۹۸۴ برای نمایش نبوغ موتزارت، سکانسی دربارهٔ ساخت بخ…
  4. Jul 17, 2026چکیده ای از گفتگوی انجام شده در تاریخ ۱۴۰۵/۴/۲۵ با موضوعات: ۱- بیان مشکلات فعلی ۲- اهمیت ح…
  5. Feb 11, 2026با توجه به گران شدن بیش از حد قلع و سیم لحیم، به این نکته توجه کنید که وزن قرقره ها در نمو…
  6. Dec 12, 2025بعضی از پر بازدیدترین پست های کانال از ۱۰ سال پیش تاکنون: زرنگی در دو نسخه شباهت عملکرد مغ…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →