목록2025/04/04 (2)
printf("ho_tari\n");
2025.04.04 ~ 2025.04.07 BMP180 (I2C)I2C3 PA8 - SCL PC9 - SDA 1. 기본 구조 및 레지스터 정의I2C 주소 및 레지스터 주소코드에서는 BMP180_ADDRESS가 0x77 BMP180 데이터시트(예, Table 5, 페이지 14)에 따르면 센서의 7비트 기본 주소는 0x77이며, HAL에서는 8비트 주소 형식을 사용하므로 왼쪽 시프트를 적용BMP180_REG_CALIB_START (0xAA), BMP180_REG_CONTROL (0xF4) 및 BMP180_REG_OUT_MSB (0xF6)는 데이터시트의 메모리 맵(페이지 19~20)에서 보정 데이터와 측정 결과 레지스터 주소로 지정온도 및 기압 측정 명령어(BMP180_CMD_READ_TEMP 0x2E, BM..

2025.04.04 오늘의 학습 목표1. code review2. keypad matrix application3. project 수행 KEYPAD 키 매트릭스- 버튼을 매트릭스 형태로 배치- 적은 수의 입력 핀으로 많은 버튼 입력 검사- LED 매트릭스의 잔상효과와 기본적으로 동일한 방식 사용- LED 매트릭스는 출력, 키 매트릭스는 입력을 위한 방법임에 차이가 있음 키 매트릭스의 회로도 키 매트릭스 열 단위 스캔 풀다운 저항 추가 루프 형성1 루프 형성2 다이오드 추가 - 루프 형성 방지 4x4 키 매트릭스 회로도 키 매트릭스 모듈 키 매트릭스 모듈 연결 회로도 타이머 인터럽트 코드void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim){ /*..