Programowanie mikrokontrolerów - laboratorium Temat
Transkrypt
Programowanie mikrokontrolerów - laboratorium Temat
Programowanie mikrokontrolerów - laboratorium Państwowa Wyższa Szkoła Zawodowa w Nowym Sączu Instytut Techniczny Programowanie mikrokontrolerów- laboratorium Temat: Obsługa wyświetlacza LCD. Ocena sprawozdania Nazwisko i imię Symbol: AVR_6 Zaliczenie: 1. 2. Data wykonania ćwiczenia: Grupa: 1. Celem ćwiczenia: Celem ćwiczenia wyświetlacza LCD. jest zapoznanie ze sposobem sterowania i obsługą 2. Program ćwiczenia: • Program_1 – sterowanie wyświetlaczem LCD. 3. Realizacja ćwiczenia: Przykład_1 • Przykład_1 – sterowanie wyświetlaczem LCD. $regfile = "m32def.dat" 'Częstotliwość kwarcu domyślnie 16MHz $crystal = 16000000 'Podłączenie pinów LCD do mikroprocesora 'BL = PortC.1 'Rs = PortC.2 'E = PortC.3 'Db4 = PortC.4 'Db5 = PortC.5 'Db6 = PortC.6 'Db7 = PortC.7 Config Lcdpin = Pin , Rs = Portc.2 , E = Portc.3 , Db4 = Portc.4 , Db5 = Portc.5 , Db6 = Portc.6 , Db7 = Portc.7 Config Lcd = 16 * 2 'PortC.1 jako wyjście - podświetlenie od LCD Config Portc.1 = Output 'Ustaw PortC.1 na 1 Set Portc.1 Dim A As Byte 'wymaż LCD Cls 'Wyłącz znak kursora Cursor Off 'Wyświetl napis Hello world Lcd "* MECHATRONIKA *" 'odczekaj 1sekundę Wait 2 'przesuń kursor do 2 linii LCD Lowerline 'Wyświetl napis Lcd " PWSZ Nowy Sacz " Temat: Obsługa wyświetlacza LCD. Programowanie mikrokontrolerów - laboratorium Wait 2 'pętla nieskończona Do 'przesówa linijkę LCD w prawo w 5 krokach For A = 1 To 16 Shiftlcd Right Waitms 500 Next 'shift the text to the right 'wait a moment Cls For A = 1 To 10 Locate 1 , 1 Lcd "Licznik" Locate 2 , 1 Lcd "Wartosc A = " ; A ; " Wait 1 Next A Locate Lcd "* Locate Lcd "* " 1 , 1 MECHATRONIKA *" 2 , 1 PROG. MIKROKO." Wait 3 Loop End Zadanie_1 Napisz program który na wyświetlaczu LCD będzie wyświetlał ilość samochodów na parkingu. W pierwszym wierszu ilość wolnych miejsc na parkingu, w drugim wierszu ile samochodów jest na parkingu. Parking może pomieścić maksymalnie 20 samochodów. Przycisk S1 symuluje, że samochód wjechał na parking, S2 samochód wyjechał z parkingu. W I O L L O N S E C M S I A E M J O S C C H A O : : 2 0 0 Zadanie_2 Napisz program LICZNIK OPIEKTÓW, który będzie rozpoznawał kierunek poruszania się obiektów. • Jeśli obiekt porusza się z góry na dół to licznik obiektów zwiększa się o jeden, • Jeśli obiekt porusza się z dołu na gore to licznik obiektów zmniejsza się o jeden. L I I L C O Z S N C I K O B O I Podłączenie układu do złącza S1: • 1 - Vcc • 2 - Gnd • 12 – Porta.0 (bit wejściowy tak jak klawisz PC1) • 13 – Porta.1 (bit wejściowy tak jak klawisz PC2) • 15 – Gnd Temat: Obsługa wyświetlacza LCD. B E I K E T K O T W O W 0 Programowanie mikrokontrolerów - laboratorium 4. Wnioski i spostrzeżenia. Temat: Obsługa wyświetlacza LCD.