임베디드
4월 16일 lcd실습과정
송시혁
2013. 4. 16. 13:57
LCD_RS = 왼쪽으로 24칸이동. 24번핀에 연결하였으므로
1을 왼쪽으로 24칸이동한다. 아래 #define도 원리가 동일하다.
비트 연산자의 비교이므로 or를 해야 활성화 한다.
PIO_OER과 PIO_PER에 대입되는 값을 살펴보면,
LCD_RS : 0000 0001 0000 0000 0000 0000 0000 0000
LCD_RW : 0000 0010 0000 0000 0000 0000 0000 0000
LCD_EN : 0000 0100 0000 0000 0000 0000 0000 0000
LCD_BS : 0000 0000 1111 1111 0000 0000 0000 0000
위의 네 값을 OR연산하면
PIO_OER: 0000 0111 1111 1111 0000 0000 0000 0000
이라는 값이 최종적으로 대입되는 것을 확인 할 수 있다.
at91_CAST(a)(a)에서 at91_CAST(a)은 없어도 무관하다.