سلام. چطور از روش مولتی پلکس برای سون سگمنت در بسکام استفاده کنیم؟میشه کامل توضیح بدید و یه مثال بنویسید؟
Sent from my D6502 using Tapatalk
سلام. چطور از روش مولتی پلکس برای سون سگمنت در بسکام استفاده کنیم؟میشه کامل توضیح بدید و یه مثال بنویسید؟
Sent from my D6502 using Tapatalk
کسی جواب نمیده
Sent from my D6502 using Tapatalk
سوالت خیلی گنگه. یه توضیح بده و بگو مشکل چیه.
من میخام یه سون سگمنت چهار رقمی رپ راه بندازم اما نمیدونم از کجا شروع کنم
Sent from my D6502 using Tapatalk
میشه یک مثال در بسکام بنویسید و توضیح بدید که این کد ها یعنی چی
البته من برنامه نویسی بسکام رو بلدم اما تا حالا با سون سگمنت کار نکردم
Sent from my D6502 using Tapatalk
شما باید اول نوع 7سگمتی که داری رو مشخص کنی (آند یا کاتد مشترک).
بع باید پایه ها رو مشخص کنی. یه 7سگمنت 4تایی 4 تا پایه داره که هر کدوم آند یا کاتد مشترک یه بلوکه و 8 پایه هم داره که مر بوط به 8تا سگمنت توی بلوک هاست.
یعنی شما عددی رو که میخوای نمایش بدی رو توی این 8تا تعیین میکنی و با 4تا پایه مشترک تعیین میکنی که کدوم بلوک عدد رو نشون بده.
حال 8تا سگمنت رو مثلا به پورت A و 4تا پایه مشترک رو هم مثلا به 0 تا 3 پورت B وصل میکنی (البته باید دقت داشته باشی که پایه ها رو مستقیم به میکرو نبندی و از ترانزیستور استفاده کنی)
بعد باید ببینی برای نمایش هر عدد باید چه مقداری رو روی پورت بذاری.
فرض کن برای نشون دادن عدد یک باید پین 0 و 1 و برای عدد صفر پین های 0 تا 5 رو باید روشن کنی (بسته به نوع اتصال میتونه متفاوت باشه).حالا بسته به اینکه کدوم یکی از پایه های مشترک رو فعال کنی اون بلوک عدد یک رو نشون میده. و میتونی با یه تاخیر چند میلی ثانیه ای بلوک بعدی رو روشن کنی و همینطور ادامه بدی.PORTA=0x03
اینطوری به نظ میاد که همه بلوک ها همزمان روشنه.
البته 0x برای نوشت عدد هگز توی C هست و توی بیسکام یادم نیست چطور بود.PORTA=0x03
PORTB=0x01
waitms 10
PORTA=0x3F
PORTB=0x02
waitms 10
.
.
.
.
ویرایش توسط mstkmn : 19-08-2015 در ساعت 10:38
ممنون
Sent from my D6502 using Tapatalk