컨트롤러"누군가

M

McMurry

Guest
; 내가 RB7 설정 : RB4 D7 용 : D4
및 RS Rb1
RW를 Rb2
엉 RB3
일반적으로 PIC를 사용합니다.
;하지만 그냥 검은색 블록의 2 행으로 나와서
; jhd162a LCD 모듈 내가 사용하고있습니다.
; 나는 그것이 불행히도 나에게 많은 혼란스럽게하고 4 비트 구성에 대한 몇 가지 튜토리얼을 읽었습니다.누군가는 내 실수를 가리킬 수있습니다?감사합니다.

; 모두 어떤 EQU 안 간다 핀 ...

ORG를 0x00

BSF 상태, RP0
CLRF TRISB
CLRF TRISA
BCF 원사 상태, RP0

외침 DELAY; 보낼 초기화 값을 0x38
MOVLW 0x38
PORTB BCF 원사, RS
PORTB BCF 원사, RW를
MOVWF PORTB
PORTB BCF 원사, 엉
외침 DELAY

; 보낼 초기화 값을 0x38
MOVLW 0x38
PORTB BCF 원사, RS
PORTB BCF 원사, RW를
MOVWF PORTB
PORTB BCF 원사, 엉
외침 DELAY

; 보낼 초기화 값을 0x38
MOVLW 0x38
PORTB BCF 원사, RS
PORTB BCF 원사, RW를
MOVWF PORTB
PORTB BCF 원사, 엉
외침 DELAY

; 보낼 초기화 값을 0x28
MOVLW 0x28
PORTB BCF 원사, RS
PORTB BCF 원사, RW를
MOVWF PORTB
PORTB BCF 원사, 엉
외침 DELAYMOVLW 0x43
MOVWF TEMP를
MOVF TEMP를, 0
SWAPF 승, 0
ANDLW 0xF0
BSF PORTB, 엉
PORTB BCF 원사, RW를
PORTB BCF 원사, 엉
MOVWF PORTB
PORTB BCF 원사, 엉
MOVF TEMP를, 0
ANDLW 0xF0
BSF PORTB, 엉
PORTB BCF 원사, RW를
PORTB BCF 원사, RS
MOVWF PORTB
PORTB BCF 원사, 엉

외침 DELAY

고토 루프 루프

DELAY MOVLW 디 255 '
MOVWF D1에; D1에 = 4 1ms하기
COUNT 개의 MOVLW 디 255 '
MOVWF D2에
COUNT1 DECFSZ D2에, 1
고토 COUNT1
DECFSZ D1에, 1
고토 COUNT 개의
귀환



 
인용구 :;하지만 그냥 검은색 블록의 2 행으로 나와서

 
안녕하세요 nandhu,

고맙지만 난 땅에 1k 옴 저항을 통해 V 시리즈에 연결했습니다.
아무런 문제가되지 않나요?

LCD는 최소한 16 진 코드 43h와 문자를 표시해야합니까?

 
일반적으로 그냥 V 시리즈 & GND로 사이의 저항 넥타이 수없습니다.

와이퍼의 V 시리즈와 5 & GND로 사이에 10,000 냄비를 사용합니다.

 
안녕,

참고 다음과 같은 :

1.때 LED가 4 비트 인터페이스 inited, 당신은 또한 nibbles로만 명령을주고있다.

2.핀도 명령을로드하기위한 토글 될 수있습니다.

3.처음 로드할 데이터를 한입 그리고 RS의 R / W 및 최종 수 있도록 엉 비트 토글 세트의 RS와 R / 데이터 포트로 로딩하는 동안 reqired 엉 핀 상태로 전환해 전에 설정을 변경하면됩니다 승 비트.

4.내가 처음으로 3 데이터 nibbles 0x02 대부분 0x28의 석사 한입 기능 명령을 설정하고이 기간 동안되는 인터페이스는 8 비트 모드와 LS nibbles에서 다음 비트 상관 없어하는 작품이 데이터 시트 당으로서.

5.다음으로 두 nibbles 표시의 ON / OFF, 입력 모드를 설정하고 삭제 표시 및 명령 바이트 명령에 의해서만 2 nibbles 따라 0x28주고있다.

6.위의 순서를 단 후, 당신은 또 다시 nibbles로서가 아니라, 설정 RS = 1 바이트의 데이터를 보낼 수있습니다.

여러분의 사용자 설명서를 다시 한 번 이상의 올바른 참조하십시오.한 각각의 쓰기 명령 및 데이터 쓰기, 그리고 그들이 각 시간 이후에 CMD를 / 데이터 승 등록에 로드된 바이트로 전화를 두 개의 서브루틴, 만들 수있습니다.

안부,
Laktronics

 
안녕하세요 laktronics, 감사합니다.드디어 작동합니다.
또한 감사 nandhu 및 blueroom, 다행히도 내가 거기 실제로 텍스트 LCD에 (특정 각도에서 볼 수있는 게재 위치에 따라서는 원인을

<img src="http://www.edaboard.com/images/smiles/icon_razz.gif" alt="Razz" border="0" />

)만이 어둠 상자으로 덮여졌다.

대신 냄비 (왜냐면 난 해달라고하기도), 난 그냥 kiloohm 가치의 또 다른 저항을 넣어 가지고.=)

 
안녕,

제발이 주제에 몇 가지 질문을하실 수있습니다.5 내가 4bit 구성 LCD 용 알아요.인가 가능한 우리가 바쁜 플래그를 확인?8 비트 구성에 대한, 우리가 마지막으로 비트 0x80으로 확인했다.

우리가 어떻게 확인할 수있습니다 바쁜 4bit 구성 용 LCD?

감사합니다.

 
안녕,
당신이 바쁜 플래그를 같은 방법으로 읽을 수 있지만, 당신이 읽고 두 번째 한입이 경우에는 주소를 포함하는 거부해야합니다.
안부,
Laktronics

 

Welcome to EDABoard.com

Sponsor

Back
Top