타이밍도에 맞춰서 함수 설정하기
▶ 헤더에 write operation 함수, read operation 함수 선언해둠
▶ 0x07FF0000 해도 되지만 일일이 #define 문을 써서 선언해준 이유는 개발자가 알아보기도 쉽고,
나중에 핀을 바꿔서 입력을 해주면 값을 수정하기 쉽기 때문에 #define 문을 써서 선언해두었다.
※ 그래서 임베디드에 #define 문이 많이 보임
① 맨처음 PIO_CODR = LCD_EN, LCD_RS, LCD_RW 를 Low 시켜준부분 ② ~ ③ 첫번째 for 문 ③ ~ ④ PIO_SODR = LCD_EN // EN을 High 시켜준 부분 ④번 직후 DB의 변화를 준 부분 = 두번째 for 문, DB의 쓰레기값을 비워주고 DB에 입력값 넣어줌 ④ ~ ⑤ 세번째 for 문 Input 되기전까지 EN 을 유지 ⑤ ~ ⑥ PIO_CODR = LCD_EN // EN 을 Low 시켜준 부분. ⑤ ~ ⑥ 마지막 for 문, LCD_EN 이 Low 로 변하는중에 EN 을 제외한 나머지 부분 Low 로 유지 |
'AT91SAM7S256' 카테고리의 다른 글
2013.04.19_지금까지의 과정정리 (0) | 2013.04.19 |
---|---|
2013.04.18_Instruction SET 설정하기 (0) | 2013.04.18 |
2013.04.16_ARM칩_제어전_활성화단계 (2) | 2013.04.16 |
2013.04.15_ARM칩_동작원리 (0) | 2013.04.15 |
2013.04.05_암칩_데이타시트해석 (0) | 2013.04.05 |