PIC18, MPLAB X IDE, XC8, I2C, pcf8563
4MHz frequency에 100KHz clock 입니다.
RC3, RC4를 i2c 라인으로 사용합니다.
0. 참고 사항
- https://www.teachmemicro.com/pic16-i2c/
- https://www.waveshare.com/wiki/Open18F4520
- [ ] https://www.microchip.com/wwwproducts/en/PIC18F4520
- [ datasheet ] http://ww1.microchip.com/downloads/en/devicedoc/39631a.pdf
1. HW 연결
2. 소스 설명
full 소스는 아래 github를 통해 확인하세요.
i2c로 어떤 module의 값을 가져올 때
start - write_mode_addr - get_reg - restart - read_mode_addr - read_value - stop의 순서입니다.
void setI2C(unsigned char reg, unsigned char data) unsigned char getI2C(unsigned char reg) |
3. 소스
4. 결과
'PIC18' 카테고리의 다른 글
PIC18, MPLAB X IDE, XC8, ADC, rotation_sensor (0) | 2018.09.14 |
---|---|
PIC18, MPLAB X IDE, XC8, SPI, at45dbxx data flash (0) | 2018.09.13 |
PIC18, MPLAB X IDE, XC8, PWM, buzzer (0) | 2018.09.13 |
PIC18, MPLAB X IDE, XC8, UART, rx_interrupt (0) | 2018.09.12 |
PIC18, MPLAB X IDE, XC8, UART, printf (2) | 2018.09.12 |