پاسخ : آموزش ساخت تاچ پد برای کامپیوتر!!
حالا برنامه رو به صورت زیر مینویسیم:
[code=vb]$regfile = "attiny26.dat"
$crystal = 8000000
Config Lcd = 16 * 2
Config Lcdpin = Pin , Db4 = Portb.2 , Db5 = Portb.3 , Db6 = Portb.4 , Db7 = Portb.5 , E = Portb.1 , Rs = Portb.0
Config Adc = Single , Prescaler = Auto , Reference = Avcc
Start Adc
Dim X As Word , Y As Word , Xx As Byte , Yy As Byte , Xxx As Byte , Yyy As Byte
Do
Gosub Readtouch
'--------------------------------------
Xx = X - 130
Yy = Y - 110
Xxx = Xx / 6.640625 '850 / 128 = 6.640625
Yyy = Yy / 11.71875 '750 / 64 = 11.71875
'--------------------------------------
Locate 1 , 1
Lcd "X= " ; Xxx
Locate 2 , 1
Lcd "Y= " ; Yyy
Wait 1
Cls
Loop
End
Readtouch:
While X = 0 Or Y = 0
Porta = &B01100001
Ddra = &B11100101
X = Getadc(1)
Porta = &B11000010
Ddra = &B11101010
Y = Getadc(0)
Wend
Porta = &B01100001
Ddra = &B11100101
X = Getadc(1)
Porta = &B11000010
Ddra = &B11101010
Y = Getadc(0)
Return
[/code]
در این برنامه اومدم مختصات را به 128X64 تبدیل کردم
تا اینجا هر مشکلی داشتید بپرسید!!
حالا برنامه رو به صورت زیر مینویسیم:
[code=vb]$regfile = "attiny26.dat"
$crystal = 8000000
Config Lcd = 16 * 2
Config Lcdpin = Pin , Db4 = Portb.2 , Db5 = Portb.3 , Db6 = Portb.4 , Db7 = Portb.5 , E = Portb.1 , Rs = Portb.0
Config Adc = Single , Prescaler = Auto , Reference = Avcc
Start Adc
Dim X As Word , Y As Word , Xx As Byte , Yy As Byte , Xxx As Byte , Yyy As Byte
Do
Gosub Readtouch
'--------------------------------------
Xx = X - 130
Yy = Y - 110
Xxx = Xx / 6.640625 '850 / 128 = 6.640625
Yyy = Yy / 11.71875 '750 / 64 = 11.71875
'--------------------------------------
Locate 1 , 1
Lcd "X= " ; Xxx
Locate 2 , 1
Lcd "Y= " ; Yyy
Wait 1
Cls
Loop
End
Readtouch:
While X = 0 Or Y = 0
Porta = &B01100001
Ddra = &B11100101
X = Getadc(1)
Porta = &B11000010
Ddra = &B11101010
Y = Getadc(0)
Wend
Porta = &B01100001
Ddra = &B11100101
X = Getadc(1)
Porta = &B11000010
Ddra = &B11101010
Y = Getadc(0)
Return
[/code]
در این برنامه اومدم مختصات را به 128X64 تبدیل کردم
تا اینجا هر مشکلی داشتید بپرسید!!

دیدگاه