سلام دوستان
یه مشکل هنگام استفاده از ولوم هرز گرد تو بسکام و استفاده از دستور
برام پیش اومده و اونم اینه که هنگام راستگرد 2 تا 2 تا با لا میره در صورتی که من تو برنامه نوشتم یکی یکی بالا بره و هنگاه چپ گرد هم اصلا پایین نمیاد . خیلی باهاش ور رفتم ولی هیچ ... لطفا کمک کنید . a , b رو هم با 1k پول پ کردم و com رو هم زمین.
اینم برنامم.
یه مشکل هنگام استفاده از ولوم هرز گرد تو بسکام و استفاده از دستور
کد:
Var = ENCODER( pin1, pin2, LeftLabel, RightLabel , wait)
اینم برنامم.
کد:
$regfile = "m128def.dat"
$crystal = 11059200
$baud = 19200 ' use baud rate
$hwstack = 32 ' default use 32 for the hardware stack
$swstack = 32 ' default use 10 for the SW stack
$framesize = 40
'---------------------------------------------------------------------------------------------------------
$lib "glcdks108.lbx"
$include "FONT8X8.FONT"
Config Graphlcd = 128 * 64sed , Dataport = Porta , Controlport = Portc , Ce = 4 , _
Ce2 = 3 , Cd = 0 , Rd = 1 , Reset = 5 , Enable = 2
Setfont Font8x8
Cls
'-----------------------------------------------------------------------------------------
Dim B As Byte , A As Single , C As Word
Config Porte = Input
B = 10
Do
B = Encoder(pine.1 , Pine.0 , Leftlabel , Rightlabel , 1)
Lcdat 1 , 1 , A ; " "
Lcdat 2 , 1 , B , " "
Lcdat 3 , 1 , C ; " "
Waitms 10
Loop
'end program
Rightlabel:
Waitms 20
A = A +1
C = B
Return
Leftlabel:
Waitms 20
A = A - 1
C = B
Return
End




دیدگاه