TFT LCD + ATMega324P

Hogyan programozzak AVR chipet? Programozók beállításai...
Bascom nyelvű programok...
Válasz küldése
Avatar
Tom2tom
DrótVégénSzéndarab
Hozzászólások: 34
Csatlakozott: 2008. december 22. hétfő, 7:00

TFT LCD + ATMega324P

Hozzászólás Szerző: Tom2tom »

Sziasztok,

A segítségeteket kérem. Van egy LCD kijelzőm, amit meg tudok hajtani ATMega 128 alól.
Ezeket a bekötéseket és a hardveres SPI-t használva.

Kód: Egész kijelölése

Lcd_cs Alias Portb.7
Lcd_dc Alias Portb.5
Lcd_reset Alias Portb.6
Config Spi = Hard , Interrupt = Off , Data Order = Msb , Master = Yes , Polarity = High , Phase = 1 , Clockrate = 4 , Noss = 1
  Spsr = 1
SCK --> PORTB1
SDA --> PORTB2

Most ATMega324P alól szeretném használni.
Viszont a NYÁK tervezésnél nem figyeltem és ezek a bekötések sikeredtek:
SCK --> PC6
SDA --> PC5
A0 --> PC4
RESET --> PC3
CS --> PC2
Szoftveres SPI-t kéne használnom.
De hogyan kell felkonfigurálni a fenti kódrészletben lévő hardveres konfignak megfelelően?

Üdv: Tamás
Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3375
Csatlakozott: 2008. augusztus 29. péntek, 6:00

Re: TFT LCD + ATMega324P

Hozzászólás Szerző: kapu48 »

Szoftveres SPI
Help > CONFIG SPI.
Be írod a megfelelő portokat a megfelelő helyre!
Example for Software SPI
Config Spi = Soft , Din = Pinb.0 , Dout = Portb.1 , Ss = Portb.2 , Clock = Portb.3
Dim var As Byte
SPIINIT 'Init SPI state and pins.
SPIOUT var , 1 'send 1 byte
Avatar
Tom2tom
DrótVégénSzéndarab
Hozzászólások: 34
Csatlakozott: 2008. december 22. hétfő, 7:00

Re: TFT LCD + ATMega324P

Hozzászólás Szerző: Tom2tom »

Sajnos nem megy :(

Kód: Egész kijelölése

 'Config Spi = Hard , Interrupt = Off , Data Order = Msb , Master = Yes , Polarity = High , Phase = 1 , Clockrate = 4 , Noss = 1
  'Spsr = 1
'-------------------------------------------------------------------------
  Config Spi = Soft , Din = Pinc.0 , Dout = Portc.5 , Ss = Portc.1 , Clock = Portc.6
  Spsr = 1
Azt nem értem, hogy a szoftveres SPI-nél miért nem lehet beállítani annyi mindent mint a hardveresnél.
Eleve nekem nincs szükségem "Din"-re és "Ss"-re, de ha ezeket kihagyom, akkor hibát jelez fordításkor.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

Re: TFT LCD + ATMega324P

Hozzászólás Szerző: Robert »

spsr=1 nincs soft esetén.
A nemhasznált lábakat valamelyik olyan lábra adod meg, amit nem használsz?
Válasz küldése