SKU | 1114 - 녹색 |
원산지 | 중국 |
MOQ | 5 |
배송 시간 | 7일 |
사용자 지정 지원 | 네 |
표준 16X2 LCD 문자 모듈(백라이트/녹색 화면)
1602 표준 16핀 인터페이스 사용, 다음 조건:
핀 1: 전원을 켤 VSS
핀 2: VDD가 5V 양극 전원 공급 장치에 연결됨
핀 3: V0 LCD 디스플레이 대비 조정 단자, 양극 전원 공급 장치에 연결, 가장 약한 콘트라스트, 접지된 전원 대비, 대비가 너무 높으면 "고스팅"이 발생합니다. 이 기능은 10K 전위차계에 의해 대비를 조정하는 데 사용됩니다
핀 4: 레지스터 선택을 위한 RS, 높은 데이터 레지스터의 선택, 명령어 레지스터가 낮습니다.
핀 5: 읽기 및 쓰기 신호 라인, 높은 읽기, 낮은 쓰기 작동을 위한 R/W RS와 RW가 낮을 경우, 서면 지시나 주소를 읽을 수 있고, RS가 낮은 경우 RW가 높은 경우, rs가 높은 rw가 낮을 때 데이터를 쓸 수 있습니다.
핀 6:E 끝 끝을 활성화하려면 E 듀얼 고점프가 낮아지면 LCD 모듈이 명령을 실행합니다.
7~14피트: 8비트 양방향 데이터 라인의 경우 D0~D7
15피트: 백라이트 전원 공급 장치
16피트: 백라이트 음극 전원 공급 장치
1602자 LCD 모듈 내부 메모리(CGROM)에는 160개의 도트 매트릭스 문자 그래픽이 저장되어 있습니다. 예를 들어 표 1에 나와 있습니다. 이러한 문자는 아라비아 숫자, 알파벳 문자의 대/소문자, 일반적으로 사용되는 기호, 일본어 가나 문자 "A"가 표시됩니다. 각 문자에는 고정 코드가 있습니다. 예를 들어 알파벳 "A" 코드의 대문자는 01000001B(41H)이고, 표시할 디스플레이 모듈의 주소 41H에 도트 매트릭스 문자 패턴이 있습니다. "
org 0000H LCD 모듈의 두 번째 행에 있는 첫 번째 문자 위치에 문자 "A"를 표시하는 절차:
RS EQU P3.7; 특정 하드웨어 연결을 확인합니다
RW EQU P3.6; 특정 하드웨어 연결을 확인합니다
E EQU P3.5; 특정 하드웨어 연결을 확인합니다
MOV P1, #00000001B; 화면을 지우고 커서를 재설정합니다
ACALL ENABLE; WRITE command 서브루틴 호출
MOV P1, #00111000B; 디스플레이 모드 설정: 8 2줄 5x7 도트 매트릭스
ACALL ENABLE; WRITE command 서브루틴 호출
MOV P1, #000011B; 표시, 커서 켜기, 커서가 깜박일 수 있습니다
ACALL ENABLE; WRITE command 서브루틴 호출
MOV P1, #00000110B; 텍스트가 커서를 오른쪽으로 자동으로 이동하지 않습니다
ACALL ENABLE; WRITE command 서브루틴 호출
MOV P1, #0C0H; 디스플레이 시작 주소(두 번째 행의 첫 번째 위치)에 기록됨
ACALL ENABLE; WRITE command 서브루틴 호출
MOV P1, #01000001B; 문자 코드
SETB RS; RS=1
CLR RW; RW = 0; 데이터를 쓸 준비가 되었습니다
CLR E; E = 0; 명령이 실행됩니다
ACALL DELAY; LCD 모듈이 사용 중인지 확인?
SETB E; E = 1; 완료 절차 표시 주차
활성화:
CLR RS; 쓰기 제어 명령 서브루틴
CLR RW
CLR E
ACALL 지연
SETB E
RET
지연:
MOV P1, #FFH; 액정 디스플레이가 사용 중인지 여부를 확인합니다
CLR RS
SETB RW
CLR E
안 됩니다
SETB E
JB P1.7 지연, P1.7은 대기 중인 루프를 나타내기 위해 높음
RET
끝
LCD 모듈 초기화 설정 기능의 시작 부분에 있는 프로그램이 디스플레이 형식에 동의했습니다. 커서는 사람의 개입 없이 오른쪽으로 자동으로 이동된다는 점에 유의하십시오. 커서는 명령을 처음 호출할 때마다 항상 오른쪽으로 이동되어 LCD 모듈의 사용 중인 서브루틴 지연 여부를 확인한 다음 표시된 위치 주소 0C0H를 입력하여 코드 41H를 표시합니다.