adc den okudugum iki deger e göre GLCD de pixel leri hareket etdirmek istiyorum oluyor da sorun GLCD ekranına iki ayrı yerde çıkıyor . çözüm önerisi olan varmı .?
devre olarak isis / sample / VSM for PIC16 / proton plus deki devreyi kullanabılrısıniz
Device 16F877A
Declare LCD_DTPort = PORTD
Declare LCD_RSPin = PORTC.1
Declare LCD_ENPin = PORTE.0
Declare LCD_RWPin = PORTC.0
Declare LCD_CS1Pin = PORTE.1
Declare LCD_CS2Pin = PORTE.2
Declare LCD_Type = Graphic
Declare Internal_Font = On
Declare Font_Addr = 0
Dim Xpos As Byte
Dim Ypos As Byte
Dim vkad As Word
Dim akad As Word
Cls
ADCON0 = %0000000 ' ADCON0 register value
ADCON1 = %10000000 ' ADCON1 register value
Declare Adin_Res 10
Declare Adin_Tad FRC
Declare ADIN_DELAY 20
main:
vkad = ADIn 0
Xpos = vkad/16
akad = ADIn 2
Ypos = akad/8
Plot Xpos , Ypos
DelayMS 100
UnPlot Xpos , Ypos
GoTo main
Biraz CS pinlerini kurcala muhtemel onlardandır.
Eportu Analog sanrıım Ya onu digital yapınız. Yada CS1 ve CS2 yi başka bir porta bağlayınız.
istedigim gibi oldu sorun CS pinleri başka ifade ile analog portların ayarıymış sagolasın