Hallo Arbeite momentan am 320x240 von Ledsee im 3 Layer modus und bis jetzt alles OK. WIll aber auch den 4 Layer ansprechen. #define SED1335_SCR_WIDTH 319 #define SED1335_M0 0 #define SED1335_M1 0 #define SED1335_M2 0 #define SED1335_WS 0 //0 #define SED1335_IV 1 //1 #define SED1335_FX 7 #define SED1335_FY 7 #define SED1335_WF 1 #define SED1335_CR 39 #define SED1335_TCR 43 #define SED1335_LF 239 #define SED1335_APL 40 #define SED1335_APH 0 #define SED1335_LINES 30 #define SED1335_SAD1L 0 #define SED1335_SAD1H 0 #define SED1335_SL1 0xf0 #define SED1335_SAD2L 0x80 #define SED1335_SAD2H 0x25 #define SED1335_SL2 0xf0 #define SED1335_SAD3L 0x00 #define SED1335_SAD3H 0x4b #define SED1335_SAD4L 0x80 #define SED1335_SAD4H 0x70 #define SED1335_CRX 0x04 #define SED1335_CRY 0x07 #define SED1335_CM 0 #define SED1335_MX0 0 #define SED1335_MX1 0 #define SED1335_DM1 1 #define SED1335_DM2 1 #define SED1335_OV 1 #define SED1335_SAGL 0 #define SED1335_SAGH 0x70 #define SED1335_SCRD 0 #define SED1335_FLASH 0x54 #define SED1335_TEXTSIZE ((SED1335_SAD2H << 8) + SED1335_SAD2L) #define SED1335_GRAPHICSTART2 ((SED1335_SAD2H << 8) + SED1335_SAD2L) #define SED1335_GRAPHICSTART1 ((SED1335_SAD1H << 8) + SED1335_SAD1L) #define SED1335_GRAPHICSTART3 ((SED1335_SAD3H << 8) + SED1335_SAD3L) #define SED1335_GRAPHICSTART4 ((SED1335_SAD4H << 8) + SED1335_SAD4L) #define SED1335_GRAPHICSIZE ((SED1335_SL2+1) * (SED1335_SCR_WIDTH+1))>>3 #define SED1335_MEM_END 10800 #define SED1335_SYS_P1 0x10 | (SED1335_IV << 5) | (SED1335_WS << 3) | (SED1335_M2 << 2) | (SED1335_M1 << 1) | SED1335_M0 #define SED1335_SYS_P2 0x00 | (SED1335_WF << 7) | SED1335_FX #define SED1335_CSRF_P2 0x00 | (SED1335_CM << 7) | SED1335_CRY #define SED1335_OVLAY_P1 0x00 | (SED1335_OV << 4) | (SED1335_DM2 << 3) | (SED1335_DM1 << 2) | (SED1335_MX1 << 1) | SED1335_MX0 oid GLCD_Initialize(void) { GLCD_InitPorts(); GLCD_WriteCommand(SED1335_SYSTEM_SET); GLCD_WriteData(SED1335_SYS_P1); GLCD_WriteData(SED1335_SYS_P2); GLCD_WriteData(SED1335_FY); GLCD_WriteData(SED1335_CR); GLCD_WriteData(SED1335_TCR); GLCD_WriteData(SED1335_LF); GLCD_WriteData(SED1335_APL); GLCD_WriteData(SED1335_APH); GLCD_WriteCommand(SED1335_SCROLL); GLCD_WriteData(SED1335_SAD1L); GLCD_WriteData(SED1335_SAD1H); GLCD_WriteData(SED1335_SL1); GLCD_WriteData(SED1335_SAD2L); GLCD_WriteData(SED1335_SAD2H); GLCD_WriteData(SED1335_SL2); GLCD_WriteData(SED1335_SAD3L); GLCD_WriteData(SED1335_SAD3H); GLCD_WriteData(SED1335_SAD4L); GLCD_WriteData(SED1335_SAD4H); GLCD_WriteCommand(SED1335_CSRFORM); GLCD_WriteData(SED1335_CRX); GLCD_WriteData(SED1335_CSRF_P2); GLCD_WriteCommand(SED1335_CGRAM_ADR); GLCD_WriteData(SED1335_SAGL); GLCD_WriteData(SED1335_SAGH); GLCD_WriteCommand(SED1335_CSRDIR_R); GLCD_WriteCommand(SED1335_HDOT_SCR); GLCD_WriteData(SED1335_SCRD); GLCD_WriteCommand(SED1335_OVLAY); GLCD_WriteData(SED1335_OVLAY_P1); GLCD_WriteCommand(SED1335_DISP_ON); GLCD_WriteData(SED1335_FLASH); } Adressberechnung grafikmodus wie im DB. 0 start L1 9600 start L2 19200 start L3 28800 start L4 MUß ich noch was setzem??? Im vierten Layer ist alles verschobe als ob der Adressbereich nichts timmt Danke
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.