Ich habe einen µC 2313 und an diesem ein 1x16 Display angeschlossen. Dies ist meine Anschlussbelegung: Pin 1 (Vss Ground) - auf Masse Pin 2 (VDD Power Supply for Logic) - auf 5 Volt Pin 3 (Vo Power Supply for LCD) - auf 0.7 Volt Pin 4 (RS Register Select) - auf PIN 11 des µC Pin 5 (R/W Read/Write) - auf Masse Pin 6 (E Enabled) - Pin 12 des µC Pin 7 - 10 (Data Bus) - auf Masse Pin 11 - 14 auf Pin 13,14,15,16 des µC Könntet ihr mir einen kleinen C-code, der ein par Zeichen auf dem Display darstellt, posten?
void lcd_enable(void)
{
  PORTB |= 1 << LCD_EN;
  PORTB &= ~ (1 << LCD_EN);
}
void lcd_ctrl(unsigned char val){
  unsigned char val2;
  val2 = val;
  PORTB &= ~ (1 << LCD_RW);  // RW = 0 -> Write
  PORTB &= ~ (1 << LCD_RS);  // RS = 0 -> Instruction register
  PORTC &= 0xF0;    // Datenleitungen löschen
  val2 = val2 >> 4;
  val2 &= 0x0F;
  val &= 0x0F;
  PORTC |= val2;    // High nibble
  lcd_enable();
  PORTC &= 0xF0;    // Datenleitungen löschen
  PORTC |= val;      // Low nibble
  lcd_enable();
  lcd_delay(51);      // 5ms
}
dir pins mußt halt noch anpassen,
grüsse leo9
  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.
 Thread beobachten
 Thread beobachten Seitenaufteilung abschalten
 Seitenaufteilung abschalten