LCD 히타치 + at89c51

R

ReyDemonio

Guest
안녕하세요, 저는 AT89C5131과 4 비트 인터페이스로 제어, 히타치 프로세서와 LCD 디스플레이 (LM016L)를 사용하려고하지만은 검은 색 직사각형과 실제 키트의 다른 아무것도하고 모든에서 아무것도를 받고 protheus 시뮬레이션. 사람이 코드가주세요 좀 도와 주 시겠어요? 감사합니다
Code:
 # 포함 sbit EN = P3 ^ 6; sbit RS = P3 ^ 4; sbit RW = P3 ^ 5; 서명되지 않은 숯불 다토 = 0; 서명되지 않은 숯불 코드 tex1 [16] = { ','L ',' C ','D ',' ','D ','E ',' ', '2', '', 'F', '난', '리터', '', 's'을 (를) ',' }; 서명되지 않은 숯불 전 = 0, J = 0, K = 0, Z = 0; 비트 BU = 0; 공극 INI (); 무효 트랜스 (서명되지 않은 숯불 전) 공극 대기 (서명되지 않은 숯불 Z), 무효 메인 (무효 ) {INI ();에 대한 (; ;) {다토 = 0x80으로, 트랜스 (0), (k는 = 0; K
 
사용중인 LCD는 HD44780라는 장치에 따라 기본적으로 20 세의 디자인입니다. 해당 장치에 대한 Google 경우, 당신이 제어 할 수 예를 들어 소스 코드의 톤을 찾아, 아마도 당신은 너무 사용하고 같은 마이크로 컨트롤러와 예를 들어 많은 수 있습니다. 당신의 문제는 더 지연 없어 것입니다 의심하지만,이 LCD 컨트롤러를 시도 이후로는 오랜만이지. 어쨌든, 사이드 메모로, 코드는 일반적으로 단지 함수 호출에서 매개 변수가 될 수있는 정보를 전달하기 위해 전역 변수를 사용한다는 점에서 매우 이상합니다.
 
죄송합니다 이상한 코드, 난 단지 C51이 모든 것들로 시작하는거야. 너무 많은 전역 변수를 사용하지 않고, 당신의 말처럼을 개선하기 위해 노력했습니다.
Code:
 # 포함 sbit EN = P3 ^ 6; sbit RS = P3 ^ 4; sbit RW = P3 ^ 5; 서명되지 않은 숯불 코드 tex1 [16] = { ','L ','C ','D ', ','D ','E ',' ', '2', '', 'F', '난', '리터', '', 's'을 (를) ','}; 서명되지 않은 숯불 전 = 0 , J = 0, K = 0, Z = 0; 비트 BU = 0; 공극 INI (); 무효 트랜스 (서명되지 않은 숯불 난, 서명되지 않은 숯불 다토), 공극 대기 (서명되지 않은 숯불 Z), 무효 메인 (무효) {INI ();에 대한 (; ;) {트랜스 (0, 0x80으로), 대한 (k는 = 0; K
 
적어도 나에게 8051 마이크로와 HD44780 누군가가 작업 코드를 줄까요? 나는 코드 또는 잘못된 코드의 일부만, 구글에 도움이 아무것도 찾을 수 없습니다.
 
당신의 코드를 확인하지 않았 제대로 LCD를 initilized 있는지 확인하십시오. 당신은 사각형을 경우 데이터 및 제어 핀의 연결로 문제의 기회가있을 수 있습니다. 이를 확인 LCD의 인터페이스 자습서 [/URL] [/B] MikroC 라이브러리를 사용하는
 
다음은 8051 가족과 4 비트 인터페이스를 사용하여 HD44780 호환 LCD를 demoing 튜토리얼이며, 어셈블리 및 C 언어 모두에서 소스 코드를 제공합니다 : [URL = "http://www.8051projects.net/lcd-interfacing/introduction. PHP는 "마이크로 컨트롤러 자습서 [/URL] 일반적으로 블랙 박스 / 사각형에] LCD의 인터페이스는 아마도 잘못된 지연, 연결 등 BigDog을 초기화 문제를 지적
 

Welcome to EDABoard.com

Sponsor

Back
Top