PIC16F887 그래픽 LCD

T

tahir4awan

Guest
안녕하세요 친구들 나는 간단한 수직 라인을 그릴이 코드를 썼습니다. 문제는 라인 센터에서 시작하지만 나는 side.The GLCD 왼쪽은 왼쪽과 오른쪽하지만 라인 명령으로 시스템에만이 문제를 해결 도와줘 오른쪽 side.Can에서 시작되어 두 부분으로 나뉘어져 있습니다로부터 시작되는 것이 라인 싶어요 - -------------------------------------------------- ------------------------ PORTD에서 문자 GLCD_DataPort; RB0_bit에서 sbit GLCD_CS1; RB1_bit에서 sbit GLCD_CS2; RB2_bit에서 sbit GLCD_RS; RB3_bit에서 sbit GLCD_RW; sbit RB4_bit에서 GLCD_EN; RB5_bit에서 sbit GLCD_RST; TRISB0_bit에서 sbit GLCD_CS1_Direction; TRISB1_bit에서 sbit GLCD_CS2_Direction; TRISB2_bit에서 sbit GLCD_RS_Direction; TRISB3_bit에서 sbit GLCD_RW_Direction; TRISB4_bit에서 sbit GLCD_EN_Direction; TRISB5_bit에서 sbit GLCD_RST_Direction; 무효 메인 () {ANSEL = 0; ANSELH = 0; C1ON_bit = 0; C2ON_bit = 0; Glcd_Init (); Glcd_Fill (0x00); 동안 (1) {Glcd_Fill (0x00); Glcd_V_Line (0, 60, 0, 1); delay_ms (2000);}} --- -------------------------------------------------- -----------------------
 
얘들아 이리와 내 문제를 해결할 수있는 사람이있을 거에요.
 
어느 그래픽 LCD를 사용하고 있습니까? 당신은 그래픽 LCD에 "페이지"를 선택하지 않은 경우 발생할 수 있습니다. (GLCDs 년, 전체 면적은 두 "페이지"에 나뉘어져 있습니다. 하나는 왼쪽 대부분의 측면에서 시작하고 다른 하나는 액정의 중간에서 시작됩니다.) 그래서, 기본적으로 두번째 페이지를 복용하고 계신 줄을 받고 액정의 한가운데. 추신 : 내가 PIC에서 근무 한 적이없는 그리고 난 당신이 사용하는 액정 모른다, 그래서 제가 코드 못 봤어 ..... : 미소를 :
 
감사 mehtadhaval 및 ckshivaram하지만 문제는 여전히 존재합니다. 이 페이지 옵션 않는 것이라고 말했다. 사실 그것은 왼쪽 또는 오른쪽을 선택 Set_Side 옵션입니다 MikroC Glcd_Set_Side Glcd_Set_X Glcd_Set_Page의 세 가지 옵션이 있습니다. GLCD가 처음부터 끝까지 8 페이지로 나누어져 있기 때문에 왼쪽이나 오른쪽 side.Glcd_Set_Page 이내 Set_X 옵션 선택 점들은 위에서 아래로부터 선택합니다. 그림을 참조하십시오. 내가 시뮬레이터에 대한 코드를 테스트이기 때문에 특정 회사 GLCD를 사용하여 잘 안되 네요. 난 진짜 PIC 시뮬레이터와 PIC 시뮬레이터 IDE에 있지만 두 시뮬레이터는 동일한 결과를 제공하고 모두 내 코드를 확인 했어요. 위의 옵션에 따라 나는 GLCD가 중심에서 라인을 표시합니다 계속했다. 왼쪽 또는 오른쪽을 선택하는 수동 방법도있다. CS1과 CS2는 왼쪽 또는 오른쪽을 선택합니다. CS1 = 1와 CS2 = 0 왼쪽 CS1 = 0과 CS2 = 1 오른쪽하지만 GLCD를 수동으로 좌우 측면을 선택할 수 있도록 설계되는 일을하지. 소프트웨어는 작업을 수행하지만, 불행히도 그것은 작동하지 않습니다. 다른 건 없어요.
 
나한테 GLCD에 대한 설명서의 어떤 종류를 제공할 수 있습니까?
 
당신은 glcd_Set_Side (0) 명령을 시도 해 봤나?
 
mehtadhaval 당신은 Goolge에서 검색하여 MikroC 사용자 설명서를 다운로드할 수 있습니다. 그것은 2메가바이트 PDF file.All 사건은 거기에 주어진 것입니다.
 
확인을 ... 내가 뭔가를 찾으면 나는 그것을 다운로드하여 게시할 것입니다 ...... [견적] [COLOR = "빨간색"] [SIZE = "3"] 당신이 어떻게 나올지는 게시가 아닌 않는 그것을 할 수있는 경우 솔루션을 게시할 필요가 없습니다 .... 그 단순한없는 몇 가지 쓸모 의견을 게시하고 이러한 게시물이 삭제됩니다 포인트를 획득 .... [/ 크기] [/COLOR] [/ 인용]
 
명령, 제가 직접 Glcd_V_Line (0, 60, 0, 1)을 사용하는 동안 아무런 문제는 없을것이다, 생각합니다. Glcd_Set_Side는 Glcd_Set_X 및 Glcd_Set_Page 명령은 Glcd 또는 데이터를 읽거나 쓸 필요로 할 때 위치 설정을위한 것입니다. 하지만 아직 "glcd_Set_Side (0)"을 시도하고있는 "Glcd_V_Line (0, 60, 0, 1)"명령을 사용합니다. 명령, 또한 간단한 Glcd_Line ()를 사용해보십시오.
 
당신의 큰 도움 주셔서 감사합니다. 나는 코드가 문제지만 시뮬레이터의 문제가 아니라고 생각합니다. 시뮬레이터는 모든 컴파일러에게 100 %를 지원하지 않습니다. 읽기 / 동일한 코드 PIC 시뮬레이터 IDE에서 작업하는 동안 I2C EEPROM을 쓸 리얼 PIC 시뮬레이터에 문제가있다처럼. 나는 시뮬레이터가 문제를 일으키는 100 % 확신입니다.
 
네, 나는 그것은 시뮬레이터의 문제입니다 바로 Mehta했습니다. 저는 이시스 프로 테우스에서 내 프로그램을 확인하고 그것이 마치 마법처럼 일했다. 어쨌든 당신의 큰 도움과 관심을 가져 주셔서 감사합니다.
 

Welcome to EDABoard.com

Sponsor

Back
Top