메뉴 바로가기

서브메뉴 바로가기

본문 바로가기

logo

묻고 답하기
WhiteAT2014.07.21 00:16

안녕하세요


WAT-GCLD는 일반 I/O 로 제어가 가능한 제품이라 제공해 드리는 코드로 어렵지 않게 작업이 가능할거라 생각됩니다.


예를 들어,




void CLCD_Command(BYTE data)
{
	ClearBit(CLCD_CONTROL_PORT,CLCD_RS);
	ClearBit(CLCD_CONTROL_PORT,CLCD_EA);
        // 중략
	SetBit(CLCD_CONTROL_PORT,CLCD_EA);
	ClearBit(CLCD_CONTROL_PORT,CLCD_EA);
}



와 같은 함수는  아래처럼 변경하시면 됩니다.

#define CLCD_RS   (1<<1)  // 이 핀은 제작하는 보드에 맞게 변경하시면 되고요..


void CLCD_Command(BYTE data)
{
	AT91F_PIO_ClearOutput(AT91C_BASE_PIOA, CLCD_RS);
	AT91F_PIO_ClearOutput(AT91C_BASE_PIOA, CLCD_EA); 
        // 중략
	AT91F_PIO_SetOutput(AT91C_BASE_PIOA, CLCD_EA);
	AT91F_PIO_ClearOutput(AT91C_BASE_PIOA, CLCD_EA);

}


사진 및 파일 첨부

여기에 파일을 끌어 놓거나 왼쪽의 버튼을 클릭하세요.

파일 용량 제한 : 0MB (허용 확장자 : *.*)

0개 첨부 됨 ( / )