سلام و درود به همه.
برنامه زیر رو تو محیط بسکام نوشتم ولی جواب نمیده . برنامه شامل یه زیر برنامه به نام main هست که مدام دو پایه c.0 , و c.1 چک میشه و میخام اگه پایه c.0 صفر شد متغیر k برابر 20 و در صورتی که پایه c.1 صفر شد متغیر k برابر 25 بشه و بعد به برچسب label پرش کنه و... ولی نمیدونم کجای برنامه غلطه . :redface: لطفا راهنمایی کنید. :bye
باتشکر.
$regfile = "m16def.dat"
$crystal = 16000000
Config Porta = Output ,
Config Portc = Input
Dim B As Long
Dim K As Long
Main:
Do
If Pinc.0 = 0 Then
k = 20
Goto Label
End If
If Pinc.1 = 0 Then
k = 25
Goto Label
End If
Loop
End
'-------------------------------------------
Label:
For B = 0 To 6
Porta = Lookup(b , Ali
Waitus K
Next B
Goto Main
End
End
'---------------------------------------
Ali:
Data 216
Data 181
Data 147
Data 216
Data 181
Data 147
Data 145
برنامه زیر رو تو محیط بسکام نوشتم ولی جواب نمیده . برنامه شامل یه زیر برنامه به نام main هست که مدام دو پایه c.0 , و c.1 چک میشه و میخام اگه پایه c.0 صفر شد متغیر k برابر 20 و در صورتی که پایه c.1 صفر شد متغیر k برابر 25 بشه و بعد به برچسب label پرش کنه و... ولی نمیدونم کجای برنامه غلطه . :redface: لطفا راهنمایی کنید. :bye
باتشکر.
$regfile = "m16def.dat"
$crystal = 16000000
Config Porta = Output ,
Config Portc = Input
Dim B As Long
Dim K As Long
Main:
Do
If Pinc.0 = 0 Then
k = 20
Goto Label
End If
If Pinc.1 = 0 Then
k = 25
Goto Label
End If
Loop
End
'-------------------------------------------
Label:
For B = 0 To 6
Porta = Lookup(b , Ali
Waitus K
Next B
Goto Main
End
End
'---------------------------------------
Ali:
Data 216
Data 181
Data 147
Data 216
Data 181
Data 147
Data 145
دیدگاه