Gast
#1248050
Hallo erstmal, ich habe vor mir eine LED-Anzeige 16x48, 1/8 multiplex. Zur Anseuerung benutze ich ein ARM LPC2378. Am Port 2 sind 3 Pins zu einem 3 zu 8 Dekoder (74HCT138 mit 5V versorgt) rausgeführt. Nun mein Problem ist dass die Schrifft auf der Anzeige schwach dupliziert wird (sehe Anhang). Hat jemand schon mal so ein Problem gehabt? wie kriege das weg. wäre dankbar für jede Hilfe. Anbei ist die Interrupt Service Routine für den Zeilenwechsel. //------------------------------------------- void isr_strobe(void) { static int cnt = 0; static int diag_led_status = 1; T1TC = 0; T1IR = 0xFF; FIO2CLR = LATCH; // DISABLE LATCH FIO2SET = STROBE; // SET STROBE FIO2SET = (row& 0x00000007); FIO2CLR = ((~row) & 0x00000007); row++; if(row== 8) row = 0; FIO2SET = LATCH; // ENABLE LATCH FIO2CLR = STROBE ; // RESET STROBE send_event_sync(); // START DATA TRANSFER cnt++; if(cnt==300) { cnt = 0; if(diag_led_status) { LED1_ON(); diag_led_status = 0; } else { LED1_OFF(); diag_led_status = 1; } } } //-------------------------------------------------------------------- Gruß. Hakim
