Zakupiłem w Artronicu wyświetlacz kolorowy TFT o symbolu: AVD-T320240C256-02-R.
Podłączyłem pod Atmega32 i nie działa tak,jak bym chciał. Jeśli powtarzam funkcję czyszczenia ekranu, to cały ekran czyści mi tylko pierwszy raz, każdy następny czyści tylko w pewnym stopniu, np. do połowy lub tylko 1/3 ekranu. Myślę, że jest tu problem, w autoinkrementacji i nie wiem jak ustawić "kursor adresowy" na początku. Procedura czyszczenia jest taka:
Kod: Zaznacz cały
Sub _cls(byval Kolor As Byte)
Local J As Word
Local K As Byte
Cs = 0 : Rd = 0 : Rs = 0 'x-hi
Portc = 0
Wr = 0 : Wr = 1 :
Cs = 1
Cs = 0 : Rd = 0 : Rs = 0 'x-low
Portc = 0
Wr = 0 : Wr = 1 :
Cs = 1
Cs = 0 : Rd = 0 : Rs = 0 'y
Portc = 0
Wr = 0 : Wr = 1 :
Cs = 1
For K = 0 To 240
For J = 0 To 320
Cs = 0 : Rd = 1 : Rs = 1
Portc = Kolor 'kolor
Wr = 0 : Wr = 1 : Cs = 1
Next J
Next K
End Sub