ايران ويج

نسخه‌ی کامل: دستورات منطقی
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام ببخشید دستورات منطقی در زبان بیسیک رو کسی میتونه بهم بگه
مثلا دستورات AND یا OR یا Not و...
مثلا میخوام دوتا پین رو با هم And کنم از چه دستوری استفاده کنم
این دستور رو که میزنم نرم افزار بسکام موقع کامپایل ارور میده
debounce pinb.0 and pinb.1 ,1 , goto z
دوستان کسی نیست کمکم کنه؟
سلام با من دقیق نمی دونم ولی با IF میشه این کارا رو کرد مثلا بنویسید
if pinb.0=1 and pinb.1=1 then goto z
.
.
.
سلام.

دستورهه debounce تابعش تعریف شده و در دید ما نیست ، و اگر جواب نمی دهه یعنی این نحوه ی استفاده صحیح نیست.
در بسکام همون and و or بایستی بنویسید و مشکل از اون نیست.
شما حاصل این and رو قبل از این دستور در یه متغییر بنویس ، بعد در debounce از اون متغییرهه استفاده کن ببین جواب می دهه!

مثلا:

کد php:
res pinb.0 pinb.1
debounce res.0 
, goto 

البته از دستور if هم راحت می تونی استفاده کنی.
سلام مجدد خدمت دوستان گلم
یه برنامه نوشتم رو پروتیوس رو جواب نمیده کسی میدونه ایراد برنامه چیه؟

کد php:
$regfile "m16def.dat"
$crystal 8000000
Config Portd 
Output
Config Pinb.0 
Input
Config Pinb.1 
Input
Dim A 
As Byte
Pinb.0 And Pinb.1
Do
Bitwait Pinb.1 Reset
Goto M
Loop
M
:
If 
1 Then Set Portd.1
End 
برنامه ای که نوشتید فقط یک بار اجرا می شه و بعد به END می رسه.
لازمه اش هم اینه که از شرط Bitwait گذر کنه ، تا شرط برآورده نشه هم روی همون خط گیر می کنه.
چرا پروتیوس نسبت به گزینه power جواب نمیده
مثلا تو مدار زیر کلید رو که به ground وصلش میکنم جواب میده ولی وقتی به power وصلش میکنم جواب نمیده
چرا؟؟؟
پروتیوس تو زمینه میکرو جواب میده؟؟؟ یا برم یه پروگرمر با میکرو بگیرم و برنامه هام رو تست کنم؟؟؟
آخه برنامه که مینویسم از نظر منطقی درسته ولی تو پروتیوس جواب نمیده
فرقی نداره که در هر دو صورت کار میکنه! فقط یه مقاومتی چیزی!
الان پین میکرو به جایی وصل نیست بعد شما یه کلید بهش وصل کردی چه چیزی تغییر کنه؟!!
---
جماعتی با پروتوس کار می کنن مشکلی هم نداره