Und führe mich nicht in Versuchung...
'------------------------------------------------------------------------------
' SPI Definition für das Display
'------------------------------------------------------------------------------
Config Spi = Hard , Interrupt = Off , Data Order = Msb , Master = Yes , Polarity = High , Phase = 1 , Clockrate = 128 , Noss = 1
Spiinit
'------------------------------------------------------------------------------
' Alias Definitionen
'------------------------------------------------------------------------------
Display_cs Alias Portb.4
Display_busy Alias Pinb.7
Set Display_busy
Set Display_cs
'------------------------------------------------------------------------------
' Definitionen für das Displaymodul XV-OLED302-SPI
'------------------------------------------------------------------------------
' Power Management Commands
Const Dspcmd_setbacklight = &HB0
' Flags
Const Dspmd_backlighton = &HFF
Const Dspmd_backlightoff = &H00
' Displaypower (Backlight)
Declare Sub Display_power(byval Param As Byte)
'------------------------------------------------------------------------------
' Sub zum Display einschalten
'------------------------------------------------------------------------------
Sub Display_power(byval Param As Byte)
Bitwait Display_busy , Set
Reset Display_cs ' Chipselect Display Module
Waitus 2
I = Dspcmd_setbacklight ' Send Command
Spiout I , 1
Bitwait Display_busy , Reset
Spiout Param , 1 ' Send Parameter
Bitwait Display_busy , Set
Set Display_cs ' Not Chipselect Display Module
Waitus 1
End Sub
'------------------------------------------------------------------------------
' Displaypower einschalten
'------------------------------------------------------------------------------
Call Display_power(dspmd_backlighton)
Waitms 10
' -----------------------------------------------------------
'SPI steuert das Display
'PB1=SCK (Output, Low)
'PB2=MOSI (Output, Low)
'PB3=MISO (Input, High)
'PB4=CS\ (Output, Low)
'PB7=BUSY\ (Input, High)
Ddrb = &B0001_0110 '1 ist Ausgang 0 ist Eingang
Portb = &B1110_1001 'auf Hi oder Low setzen
Hallo Natalius,
das Display ist schon ziemlich hell, tageslichttauglich dürfte es schon sein, bei Sonneneinstrahlung wird man nicht viel erkennen.
Leider ist das Display im Moment nicht verfügbar.
Gruß,
Dirk
Ist das Ding hell und brilliant genug, um es auch draussen ablesen zu können?
.....
Manchmal scheint ja auch die Sonne