Aktyw Forum
Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.
Sprawdź punkty Zarejestruj się3*24
Moderatorzy:Jacek Bogusz, robertw, k.pawliczak, Moderatorzy
Kupiłem sobie na allegro wyswietlacz lcd 3*24 znaki. Jak mam go skonfigurować w bascomie? Jak odwoływać sie do poszczególnych linii?
Witam!
Mam taki sam wyświetlacz i napisałem sobie taki programik do obsługi
Cls
Cursor Off
Lcd "Tester LCD"
Wait 3
Cls
Lcd "Test 1"
Wait 1
Cls
Dim A As Byte
Dim C As Byte
Dim D As Byte
C = 0
D = 0
Do
Incr C
For A = 0 To 255
Locate 1 , C
Lcd Chr(a)
Lowerline
Lcd A ; " "
If P3.0 = 0 Then
Wait 1
End If
Next
If C > 20 Then
Exit Do
End If
Loop
Cls
Lcd "Test 2"
Wait 1
Cls
C = 0
Do
C = C + 1
For A = 16 To 20
Locate 1 , C
Lcd Chr(a)
Locate 2 , C
Lcd Chr(a)
Waitms 900
Next
If C > 20 Then
Exit Do
End If
Loop
Do
D = D + 1
C = C + 1
For A = 16 To 20
Locate 1 , C
Lcd Chr(a)
Locate 2 , C
Lcd Chr(a)
Waitms 10
Next A
If C > 20 Then
C = 0
End If
If D > 50 Then
Exit Do
End If
Cls
Waitms 100
Loop
Cls
Lcd "GOOD BYE!!!"
End
Łatwo z tego wywnioskować że można go zadeklarować jako standardowy 16*2 a linie wybierać przez instrukcje:
linia pierwsza:
locate 1,1
linia druga:
locate 1,24
linia trzecia
locate 1,48
lub coś koło tego . W każdym bądź razie sterowanie jest bezproblemowe.
Pozdrawiam szymon.
Mam taki sam wyświetlacz i napisałem sobie taki programik do obsługi
Cls
Cursor Off
Lcd "Tester LCD"
Wait 3
Cls
Lcd "Test 1"
Wait 1
Cls
Dim A As Byte
Dim C As Byte
Dim D As Byte
C = 0
D = 0
Do
Incr C
For A = 0 To 255
Locate 1 , C
Lcd Chr(a)
Lowerline
Lcd A ; " "
If P3.0 = 0 Then
Wait 1
End If
Next
If C > 20 Then
Exit Do
End If
Loop
Cls
Lcd "Test 2"
Wait 1
Cls
C = 0
Do
C = C + 1
For A = 16 To 20
Locate 1 , C
Lcd Chr(a)
Locate 2 , C
Lcd Chr(a)
Waitms 900
Next
If C > 20 Then
Exit Do
End If
Loop
Do
D = D + 1
C = C + 1
For A = 16 To 20
Locate 1 , C
Lcd Chr(a)
Locate 2 , C
Lcd Chr(a)
Waitms 10
Next A
If C > 20 Then
C = 0
End If
If D > 50 Then
Exit Do
End If
Cls
Waitms 100
Loop
Cls
Lcd "GOOD BYE!!!"
End
Łatwo z tego wywnioskować że można go zadeklarować jako standardowy 16*2 a linie wybierać przez instrukcje:
linia pierwsza:
locate 1,1
linia druga:
locate 1,24
linia trzecia
locate 1,48
lub coś koło tego . W każdym bądź razie sterowanie jest bezproblemowe.
Pozdrawiam szymon.
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 16 gości