요런 식으로 전달이 되는데, 주의할 거는 딱딱 떨어지면서 보내지는 게 아니라 저렇게, 가로줄 기준으로 채워지는데 6개 열밖에 없으니까 2개는 밑에 칸으로 내려가는 식으로 된다는 거!
16진수로 나타내면 위와 같음. 오른쪽부터 두 자리씩 파, 초, 빨 담당. 맨 왼쪽의 두 자리는 남는데,, 16진수니까 2진수로 변환하면 8 비트 8 비트 8 비트 8 비트 해서 32 비트. 즉 원래 메모리나 레지스터에 담는 값이 최대 32 비트잖아. 그니까 32비트로 맞추기 위해서 앞에 0 붙인 것일 뿐. 색 표현은 오른쪽부터 6자리까지만!!(16진수 기준)
그래서 이 LCD 를 조작을 하려면 어케 해야하냐면!! 이렇게 초기화 과정을 먼저 진행해 줘야함. (솔직히 정확히는 모르겠고 어쨌든 이 과정으로 초기화를 하는 것 같음. ) 저 빨간 박스 사이에 낑겨 있는 거는
LCD Configuration 이라는 건데 글자 방향을 조절하는 거고, 앵간하면 UP 써주면 됨.
추가적으로 설정해 줘야 하는 게 foreground 랑 background 색깔, foreground 는 글씨색, background 는 배경색 설정하는 거고, 그 밑에 있는 건 폰트 크기 설정하는 건데 기본이 6*8 (6열 8행)임. 그리고 이렇게 설정하는 거 도와주는 걸 LCD API 라고 함.
또 다른 API 로는 clearDisplay 랑 Graphics_drawString 이 잇음. ClearDisplay 는 도화지 색깔로 픽셀을 덮어씌우는거고, drawString 은 사용자한테 문자열, 글자 길이, 글자 시작 위치, 글자 끝나는 위치, opaque..? 의 경우에는