ايران ويج

نسخه‌ی کامل: چجوری یه برنامه به برنامه قبلی اضافه کنیم توی بسکام
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2
سلام دوستان من دوتا برنامه به زبان بیسیک نوشتم میخوام این دوتا رو یه برنامه کنم لطفا راهنماییم کنین
دوتا رو باید پشت سر هم قرار بدی فقط پایه های قاطی پاتی نشن
شما یه مثال میزنین
شما خیلی گنگ گفتین
برنامه هاتون چی هستن؟
تو برنامه ها از چی استفاده کردین؟
اگر امکانش هست کد هاش رو بذارین تا بشه کاری کرد
کد php:
$regfile "m8def.DAT"
$crystal 10000000
Config Pinb.0 
Input
Config Pinb.2 
Input
Config Portc.5 
Output
Config Portd.1 
Output
Config Portc.4 
Output
Do
If 
Pinb.0 1 Then Gosub Benz
Loop
End
Benz
:
Toggle Portc.5
Set Portc.4
Waitus 999
Reset Portc.4




Config Pinb.1 
Input

Do
If 
Pinb.1 0 Then Gosub Benz1
Loop
End
Benz1
:
Set Portc.4

Wait 24
Reset Portd.1
Wait 24
Set Portd.1
Wait 34
Reset Portd.1


Return 
من میخوام یه دستور اضافه کنم که وقتی به یکی از پورت ها ولتاژ دادم پورت دیگری 1 ثانیه فعال بشه
اینه امتحان کنین جواب میده
کد php:
regfile "m8def.DAT"
 
$crystal 10000000
 Config Pinb.0 
Input
 Config Pinb.2 
Input
 Config Portc.5 
Output
 Config Portd.1 
Output
 Config Portc.4 
Output
 
Do
 
debounce Pinb.0 Benz
debounce 
Pinb.1 Benz1
 Loop
 End
 Benz
:
 
Toggle Portc.5
 Set Portc.4
 Waitus 999
 Reset Portc.4
return
Benz1:
 
Set Portc.4
 Wait 24
 Reset Portd.1
 Wait 24
 Set Portd.1
 Wait 34
 Reset Portd.1

 
Return 
دستور جدید چی


میخوام وقتی portd.7 تحریک شد یک ثانیه پورت d.6 تحریک شه اینو به برنامه قبلی اضافه کنین لطفا
تو هلپ بسکام بزنین debounce همه چیز درموردش میاد
کد php:
$regfile "m8def.DAT"
 
$crystal 10000000
 Config Pinb.0 
Input
 Config Pinb.2 
Input
 Config Portc.5 
Output
 Config Portd.1 
Output
 Config Portc.4 
Output
 
Do
 
debounce Pinb.0 Benz
debounce 
Pinb.1 Benz1
debounce 
Pind.7 Benz2
 Loop
 End
 Benz
:
 
Toggle Portc.5
 Set Portc.4
 Waitus 999
 Reset Portc.4
return
Benz1:
 
Set Portc.4
 Wait 24
 Reset Portd.1
 Wait 24
 Set Portd.1
 Wait 34
 Reset Portd.1

 
Return 
Benz2:
  
Set Portd.6
 Waitus 999
 Reset Portd.6
return 
مثل قبلی ها زمانش رو 1 میلی ثانیه گذاشتم
دستتون درد نکنه

کار نکردممنون ولی کار نکرد
سلام.دوستان من یه سوال داشتم.کمکم کنید ممنون میشم.من سه تا دکمه به سه پایه از میکرو وصل کردم. یک برنامه بزرگ نوشتم که تووی این برنامه از هر سه دکمه استفاده میشه. حال من میخوام یه برنامه دیگه بنویسم. این برنامه ها جدا جدا جواب میده. اما من میخوام مثلا وقتی دکمه اول را میفشرم وارد برنامه اول و وقتی دکمه دوم را میفشرم وارد برنامه دوم بشه، چطوری باید این کار را بکنم؟
وقتی از if ساده استفاده میکنم جوابی که میخوام نمیگیرم/.
باید do , loop اول دو برنامه بذارم؟ یا اولش یه دونه بذارم برای جفتشون یا نه؟؟
سلام، برنامه پست 8 که دوستمون زحمتش رو کشیدن دقیقا‌ً چیزی هست که شما می خواین،‌ تست کنید و اگه به جواب نرسیدین در خدمتیم...
صفحه‌ها: 1 2