Update
Dependencies: mbed mbed-rtos X_NUCLEO_IHM02A1
Diff: Display.cpp
- Revision:
- 42:0aaa3b282b6e
- Parent:
- 33:de144094bdd1
--- a/Display.cpp Wed May 15 00:47:19 2019 +0000 +++ b/Display.cpp Thu May 16 20:10:32 2019 +0000 @@ -48,20 +48,7 @@ bit6=0; bit7=0; wait_ms(1); - /* - PORTB= PORTB & 0b11111000; // RW=0,E=0,RS=0 - _delay_ms(1); // delay>40ns tAS - PORTB= PORTB | 0b00000100; // E=1, Rest wie bis anhin - _delay_ms(1); // delay>460ns tpw - PORTA = Befehl; // Daten für Befehl - _delay_ms(1); // delay>80ns tsp2 - PORTB= PORTB & 0b11111011; // E=0, Rest wie bis anhin - _delay_ms(1); // delay>10ns thd1 &(5ns thd2) - PORTB= PORTB & 0b11111100; // RW=0,RS=0 - PORTA= 0; // Port A löschen (gesendete Daten) - _delay_ms(1); // alle delays ab E=1 >500ns tc - - */ + } /************************************************************** Sende-Zeichen-Funktion für das Display Midas @@ -98,21 +85,7 @@ bit6=0; bit7=0; wait_ms(1); - - - /*PORTB= PORTB & 0b11111000; // RW=0,E=0,RS=0 - PORTB= PORTB | 0b00000001; // RS=1 - _delay_ms(1); // delay>40ns tsp1 - PORTB= PORTB | 0b00000100; // E=1, Rest wie bis anhin - _delay_ms(1); // delay>230ns tpw - PORTA = Zeichen; // Daten für Zeichen - _delay_ms(1); // delay>80ns tsp2 - PORTB= PORTB & 0b11111011; // E=0, Rest wie bis anhin - _delay_ms(1); // delay>10ns thd1 &(5ns thd2) - PORTB= PORTB & 0b11111100; // RW=0,RS=0 - PORTA= 0; // Port A löschen (gesendete Daten) - _delay_ms(1); // alle delays ab E=1 >500ns tc*/ - + } /************************************************************** @@ -145,23 +118,7 @@ wait_ms(1); DisplaySendeBefehl(0b00000001); wait_ms(3); - DisplaySendeBefehl(0b00000110); - - - - - - - /*_delay_ms(20); // delay>15ms - DisplaySendeBefehl(0b00110000); // Instruktion - _delay_ms(5); // delay>4.1ms - DisplaySendeBefehl(0b00110000); // Instruktion - _delay_ms(5); // delay>100us - DisplaySendeBefehl(0b00110000); // Instruktion - DisplaySendeBefehl(0b00111100); // 8bit-,2line-,5x11dots mode - DisplaySendeBefehl(0b00001000); // Display off - DisplaySendeBefehl(0b00000001); // Display clear - DisplaySendeBefehl(0b00000110); // Entry mode set*/ + DisplaySendeBefehl(0b00000110); } /**************************************************************