Gast
#2709552
Hallo Leute! Ich verzweifel hier grad leicht an einer Progammieraufgabe. Wir haben einen ADuC 832 und ein HD44780 Display, welches durch Adressen im Programmspeicher angesprochen werden kann. Nun soll ich eine Funktion schreiben, die einen Charakter auf dem Display ausgibt. Leider hab ich überhaupt keinen Plan wie ich das realisieren soll. An der benötigten Delay-Funktion hab ich auch schon viele Nerven verloren. Hier ist die Vorlage: //---------------------------------------------------------------------- --------- // Function: write one char to lcd // Used Func: Delay_50us // Parameter: char // Return: none //---------------------------------------------------------------------- --------- void LCD_CHAR_OUT(uint8_t ucTemp) { } #include <intrins.h> // Fuer NOP-Befehl void Delay_50us(void) { uint8_t ucCount = 0; // Zaehlvariable for(ucCount = 70; ucCount > 0; ucCount--) // 50us / 712ns = 70 { _nop_(); // Warte 1 Maschinenzyklus } Ich wär euch sehr dankbar für eure Hilfe :) Liebe Grüße