ten znaleziony na elektroda.pl
Code: [Zaznacz cały] [Rozwiń/Zwiń]
- '******************** Mikrokontroler *******************************************
- $regfile = "m16adef.dat" 'typ mikrokontrolera
- $crystal = 16000000 'częstotliwość taktowania
- $hwstack = 32 'stos sprzętowy
- $swstack = 10 'stos programowy
- $framesize = 40 'wielkość ramki
- $lib "lcd4e2.lbx"
- Dim ___lcde As Byte
- 'Rs = PortB.0
- 'RW = GND
- 'E = PortB.2
- 'E2 = PortB.3
- 'Db4 = PortB.4
- 'Db5 = PortB.5
- 'Db6 = PortB.6
- 'Db7 = PortB.7
- Config Lcd = 40 * 2
- Config Lcdpin = Pin , Db4 = Portb.4 , Db5 = Portb.5 , Db6 = Portb.6 , Db7 = Portb.7 , E = Portb.2 , Rs = Portb.0
- Const En1 = 0
- Const En2 = 1
- En Alias ___lcde
- 'start
- En = En1
- Cls
- En = En2
- Cls
- En = En1
- Locate 1 , 1 : Lcd "Pierwsza linia"
- Locate 2 , 1 : Lcd "Druga linia"
- En = En2
- Locate 1 , 1 : Lcd "Trzecia linia "
- Locate 2 , 1 : Lcd "Czwarta linia "
- Stop
Code: [Zaznacz cały] [Rozwiń/Zwiń]
- '******************** Mikrokontroler *******************************************
- $regfile = "m16adef.dat" 'typ mikrokontrolera
- $crystal = 16000000 'częstotliwość taktowania
- $hwstack = 32 'stos sprzętowy
- $swstack = 10 'stos programowy
- $framesize = 40 'wielkość ramki
- 'Einbindung der LCD-Bibliothek für ein 2-Prozessor-Display
- $lib "lcd4e2.lbx"
- 'Bascom kennt keine Display mit 27 * 4 Zeichen, daher 40 * 4 verwenden
- Config Lcd = 40 * 4
- 'man achte auf die Ergänzung E2
- Config Lcdpin = Pin , Db4 = Portd.0 , Db5 = Portd.1 , Db6 = Portd.2 , Db7 = Portd.3 , E = Portd.5 , E2 = Portd.6 , Rs = Portd.4
- ' Systemvariable der LCD-Bibliothek (wichtig, bloß nicht ändern)
- Dim ___lcde As Byte
- ' wählt die beiden oberen Zeilen aus
- ___lcde = 0
- ' löscht die beiden oberen Zeilen
- Cls
- ' wählt die obere Zeile aus
- Upperline
- ' schreibt in die erste Zeile an Position 3
- Locate 1 , 3
- ' den Text in Anführungszeichen
- Lcd "Zeile 1"
- ' wählt die zweite Zeile aus
- Lowerline
- ' schreibt in die zweite Zeile an Position 2
- Locate 2 , 2
- ' in diesem Fall den Inhalt der Variablem mit dem Namen Variable
- Lcd "Variable"
- ' unterdrückt den Cursor
- Cursor Off
- ' wählt die beiden unteren Zeilen aus
- ___lcde = 1
- Waitms 100
- Cls
- Thirdline
- Locate 1 , 1
- Lcd "Zeile 3"
- Fourthline
- Locate 2 , 1
- Lcd "Zeile 4"
- Cursor Off
