سلام بر دوستان من یک مدار میخوام که این مشخصات رو داشته باشه:
- با یک شاسی بشه از طریق یک سیگمنت اعداد یک تا 9 را نشان داد مثلا شاسی رایکبار بزنی عدد یک نشان داده بشه دوبار بزنی عدد 2 الی آخر
- با یک سویچ هم اعداد را بشه با دو بار زدن نشان بده مثلا دوبار بزنی عدد یک رو نشون بده چهار بار بزنی عدد دو رو نشون بده الی آخر
ممنون میشم کسی راهنمایی ام بکنه- قربان همه تون
سلام دوست گرامی
برای مدارتون اول باید وسیله ای که میخواید اعداد رو نمایش بده انتخاب کنید که شما فرمودید میخواید از سیگمنت استفاده کنید .( البته اگر از برد سیگمنت آماده استفاده میکنید کارتون کمی راحت تر خواهد شد )
و در مرحله بعد شما باید برنامه نویسی روی میکرو کنترلر ( که بسته به نیاز شما انواع مختلف داره ) رو بلد باشید ، مدار ساده ای هست اما نیاز به برنامه نویسی داره .
بعد از اون بایدشاسی رو که در مدار قرار دادید به میکرو کنترلر مرتبط کنید و بعد از اون هم میکرو کنترلر رو به سیگمنت متصل کنید
این ها لازمه جزئی از مدارتون بود که البته قسمت اصلیش همون برنامه نویسی روی میکرو کنترلرتون هست
البته در انجمن ما دوستان دیگه ای هستن که سطح اطلاعات بسیار بالاتری نسبت به من دارن اما من این ها رو گفتم چون اطلاع نداشتم که درباره طراحی مدار نیاز به کمک دارید و یا برنامه نویسی ، که اگر بفرمایید بیشتر میشه کمکتون کرد .
موفق باشید![]()
ویرایش توسط Sa.n : 28th November 2013 در ساعت 12:24 PM
" برای آنکه در زندگی پخته شویم نباید هنگام عصبانیت از کوره در برویم "
از اینکه وقت گذاشتید ممنونم
عیز من رشته ام نیست به اون خاطر زحمت دادم هم در برنامه نویسی و هم طراحی مدار اگر کمک کنید کارم درست میشه
واقعا ممنونم
قربانت
" برای آنکه در زندگی پخته شویم نباید هنگام عصبانیت از کوره در برویم "
مهندس جان برنامه اش اینجوری نوشته شده فقط برام مدار رو اگه طراحیشو بگی ممنون میشم
$regfile = "m8def.dat"
$crystal = 1000000
Config Portd = Input
Config Portb = Output
Dim C As Byte
C = 0
Do
While Pind.0 = 0
If Pind.7 = 0 Then
Incr C
Waitms 222
End If
Wend
If C = 1 Then Portb = &B1111001 End If
If C = 2 Then Portb = &B0100100 End If
If C = 3 Then Portb = &B0110000 End If
If C = 4 Then Portb = &B0011001
If C = 5 Then Portb = &B0010010
If C = 6 Then Portb = &B0000010
If C = 7 Then Portb = &B1111000 End If
If C = 8 Then Portb = &B0000000
If C = 9 Then Portb = &B0010000
C = 0
Loop
End 'end program
در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)
علاقه مندی ها (Bookmarks)