ايران ويج

نسخه‌ی کامل: اتصال کلید به میکرو+bascom
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام
من یک مدار دارم که 6کلید به پورت dمتصل است.وبه همین پورت led ها(6عدد)وسگمن هم متصل است.
من میخوام با فشردن هر کلید با تاخیر میلی ثانیه یکی از led ها روشن شده وعدد روی سگمنت افزایش یابدو...
یعنی 6 کار را میخواهم انجام دهم ولی هر چی برنامه مینویسم اصلا خروجی شدن را نمیفهمد وفقط نمایشگری که به ان کلید متصل است کمرنگ روشن می شود.من برنامه زیر رانوشته ام اما نیدانم کی خروجی کنم چون هیچ حالتی جواب نداد

Lable4:
Ddrd = &B10000001
Portd = &H00

If Pind.1 = 0 Then
Bte1 = 2
End If
If Pind.2 = 0 Then
Bte1 = 6
End If
If Pind.3 = 0 Then
Bte1 = 7
End If
If Pind.4 = 0 Then
Bte1 = 3
End If
If Pind.5 = 0 Then
Bte1 = 1
End If
If Pind.6 = 0 Then
Bte1 = 0
End If
If Fbit20 = 1 Then
If Bte1 <> 5 Then
Bte1 = 8
End If
Else
If Fbit15 = 1 Then
If Bte1 <> 0 Then
Bte1 = 8
End If
End If
End If
If Fbit28 = 1 Then
If Bte1 <> 4 Then
Bte1 = 8
End If
End If


If Bte1 = Bte2 Then
If Fbit2 = 1 Then
If Bte4 > Constant27 Then
Ddrd = &HFF
On Bte1 Goto Lable16 , Lable17 , Fbit3k , Lable18 , Lable19 , Lable20 , Up , Down , Exit_lable4
[align=left]
مهندس یعنی چی ؟

یعنی همه قطعات رو به یه پورت وصل کردی !!!!

بیشتر توضیح بده !
دوست من
کلید رو به پورت مثلا دی و ال ای دی رو به پورت مثلا سی وصل کن و حتما از کنار پورتی که کلید به اون وصله یه مقتومت 10 کیلو به زمین وصل کن حالا این سورس برنامت
config portd = input , portc = output

do
while pind.0=1
set pinc.0
wend
waitms 5
reset pinc.0
loop
END
سلام خیلی ممنون
اصل برنامه اینه
یک کلید بالا میبره.ویک ledروشن میشه(البته led لحظه ای روشن میشه وعدد سگمنت باید بمونه)
یک کلید پایین میاره ویک ledروشن میشه
یک کلید علامت بهینه نشون میده ویک ledروشن میشه
یک کلید عدد سنسور رو میخونه ویک ledروشن میشه
یک کلید خاموش وروشن میکنه ویک ledروشن میشه
یک کلید هم الارم میده ویک ledروشن میشه
من برنامه تک تک رو دارم ومینویسم ولی وقتی همه به هم وصل میشن ووارد مدار اصلی میشیم درست کار نمیکنه.
مدار رو هم استادمون داده ونمیشه عوضش کرد من فقط نمیدونم کجای این lableورودی کنم وکجاش خروجی ؟
چطور بهش بفهونم این پورت اول ورودی این lableبشه بعد 2میلی ثانیه خروجی بشه که نمایشگرا نمایش بدن
اینم مدار من
[تصویر:  ykx9wdo0844j8fsjq5k.jpg]
ببین با دستور دیبانس نمیشه
من هنوز نفهمیدم این کلید هایی که می گین به چی درد می خوره !
شاید سوال و مدارتون رو کامل تر توضیح بدین بیشتر بشه کمکتون کرد !

ولی نصف دستورهایی که گفتین با دیبوونس هستش !!!!

نقل قول: یک کلید عدد سنسور رو میخونه ویک ledروشن میشه
یعنی وقتی کلید رو فشار دادی مقدار سنسور رو نشون بده ! ( فرضا رو ال سی دی )
یا نه ! بخونه فقط و یه ال ای دی به معنی خوندن روشن کنه !!!


رو بقیه هم یکم همینطور!