[ARM] STM32_Driver(CLCD I2C, Ultrasonic)
ARM/2_Study2024. 4. 26. 09:03[ARM] STM32_Driver(CLCD I2C, Ultrasonic)

1.  CLCD I2C   1-1.  CLCD 메모리 CGROM(Character Generator ROM)8비트 문자 패턴을 저장하고 있는 메모리208개의 5x8 도트와 32개의 5x10 도트의 문자 패턴 저장(9920bit)Character Code 0b0010 0000(공백) ~ 0b0111 1111(←)까지는 ASCII (아스키 코드) 와 일치          → c언어에서 문자로 표현된 데이터를 변환하지 않고 그대로 LCD에 출력 가능→ 위 표와 같이 문자가 CGROM에 저장되어 있고 저장된 문자를 DDRAM을 통해 화면에 출력→ 표 좌측 CGRAM(1) ~ CGRAM(8)은 사용자가 문자를 만들어 CGRAM에 저장하여 사용 가능 CGRAM(Character Generator RAM)사용자 정의..

[ARM] STM32_LCD I2C, ADC(polling 방식, DMA 방식), CDS
ARM/1_Study2024. 3. 29. 22:23[ARM] STM32_LCD I2C, ADC(polling 방식, DMA 방식), CDS

1. I2C 통신 Write : [장치 주소(7bit) + 0(Write)] [쓰기 데이터(8bit)] Read : [장치 주소(7bit) + 1(Read)] [읽기 데이터(8bit)] ⦁ 모든 data 뒤에는 ACK bit가 붙음(쓰기에서는 slave가, 읽기에서는 master가 보냄) 2. LCD I2C ∘ 16x2 LCD 2-1. LCD 메모리 1. CGROM(Character Generator ROM) ⦁ 8비트 문자 패턴을 저장하고 있는 메모리 ⦁ 208개의 5x8 도트와 32개의 5x10 도트의 문자 패턴 저장(9920bit) ⦁ Character Code 0b0010 0000(공백) ~ 0b0111 1111(←)까지는 ASCII (아스키 코드) 와 일치 → c언어에서 문자로 표현된 데이터를 ..

image