watterott ;title =
Ergebnis 1 bis 10 von 10

Thema: EA DOGM204 am I2C-Bus

  1. #1
    Kabelträger
    Registriert seit
    04.11.2016
    Beiträge
    12

    EA DOGM204 am I2C-Bus

    Guten Morgen,
    hat schon jemand mit dem DOGM204-Display am I2C-Bus gearbeitet, oder existiert eine lib dazu bereits? Ich meine damit nicht mittels eines I2C-Adapters.

  2. #2
    don
    Gast
    Example
    '-------------------------------------------------------------------------------
    ' eadogxl240-7.bas
    ' (c) MCS Electronics 1995-2015
    ' Sample to demo the EADOGXL240-7 LCD in I2C mode
    '
    '-------------------------------------------------------------------------------
    $regfile="M328pdef.dat"' the used chip
    $crystal= 8000000 ' frequency used
    $baud= 19200 ' baud rate
    $hwstack= 40
    $swstack= 40
    $framesize= 40

    Config Scl =Portc.5 ' we need to provide the SCL pin name
    Config Sda =Portc.4 ' we need to provide the SDA pin name

    $lib"i2c_twi.lbx"' we do not use software emulated I2C but the TWI
    Config Twi = 400000 'speed 400 KHz
    I2cinit

    $lib"glcdEADOGMXL240-7-I2C.lib"'override the default lib with this special one
    #if _build < 2078
    Dim ___lcdrow AsByte, ___lcdcol AsByte
    #endif

    Config Graphlcd = Custom , Cols = 240 , Rows = 128 , Lcdname ="EADOGXL240-7"

    Cls

    Setfont Font8x8tt

    'You can use locate but the columns have a range from 1-240
    'When you want to show somthing on the LCD, use the LDAT command

    Lcdat 1 , 1 ,"11111111"
    Lcdat 2 , 1 ,"88888888"
    Lcdat 12 , 64 ,"MCS Electronics", 1

    Showpic 60 , 0 , Plaatje

    Circle(30 , 30), 20 , 255
    Line(0 , 0)-(239 , 127), 255 ' diagonal line
    Line(0 , 127)-(239 , 0), 255 ' diagonal line

    End

    $include"font8x8TT.font"


    Plaatje:
    $bgf"ks108.bgf"'include the picture data
    Geändert von don (13.11.2016 um 10:49 Uhr)

  3. #3
    Kabelträger
    Registriert seit
    04.11.2016
    Beiträge
    12
    Danke Don,
    aber die EADOGXL240-7 Displays sind Grafik-Displays (Controller: UC1611s) 240x128. Ich meinte aber das Text-Display EADOGM204-A (Controller: SSD1803A)4x20,gibts auch noch als 3x16,2x16,1x8 Zeichen.
    Gruß
    Chris

  4. #4
    don
    Gast
    RX1602A5 I2C Character LCD library könnte ich dir noch anbieten.
    config lcd = 16x2 , chipset = st7032
    oder
    http://www.ebay.de/itm/Arduino-IIC-I...EAAOSwNphWXXYA
    die lib gib es hier im forum-->.
    YwRobot_Lcd_i2c.zip
    http://www.ebay.de/itm/Yellow-Green-...3D281949443189
    man sollte schauen was bascom ünterstützt und danach die displays kaufen.
    Geändert von don (13.11.2016 um 14:06 Uhr)

  5. #5
    Platinenputzer
    Registriert seit
    02.11.2016
    Beiträge
    39
    Zitat Zitat von don Beitrag anzeigen
    man sollte schauen was bascom ünterstützt und danach die displays kaufen.
    Na ja, selbst dabei kann man bös reinfallen, z.B. das EADOGMXL240-7 tut leider nicht am Xmega.

  6. #6
    don
    Gast
    Soviel ich weiß hat der xmega
    Eine extra twi lib.

  7. #7
    Platinenputzer
    Registriert seit
    02.11.2016
    Beiträge
    39
    Stimmt.
    Geht aber trotzdem nicht, weil die 240-7.lib die Mega-i2c Routinen direkt aufruft....
    Gruß, elektron

  8. #8
    Kabelträger Avatar von hkipnik
    Registriert seit
    01.11.2016
    Ort
    32130 Enger
    Beiträge
    14
    Hallo Oscar,

    habe mir mal so ein Display bestellt, mal schauen wie ich dir helfen kann.

    Gruß
    Hkipnik

  9. #9
    Kabelträger Avatar von hkipnik
    Registriert seit
    01.11.2016
    Ort
    32130 Enger
    Beiträge
    14
    Hallo Oscar,

    Hier mal das Programm für das Display DOGM204-A I2C
    Die LIB LCD_SSD1803.lib muss in den Bascom LIB Ordner kopiert werden.

    Gruß
    Hkipnik
    Angehängte Dateien Angehängte Dateien

  10. #10
    Administrator Avatar von DON
    Registriert seit
    19.11.2016
    Ort
    Herford
    Beiträge
    368
    Na ja, selbst dabei kann man bös reinfallen, z.B. das EADOGMXL240-7 tut leider nicht am Xmega.
    bascom-forum macht es möglich natürlich nur mit den vielen helfern, danke an alle die hier für null und nix
    arbeiten nur just for fun.
    Ein Mensch mag noch so herausragende Fähigkeiten haben – wenn er arrogant und selbstsüchtig ist, sind sie nichts wert.
    Konfuzius


Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •