임베디드

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)은 없어도 무관하다.