해보기는 했어?

오늘 안됐다고 포기하지 말고 용기내서 내일 다시 해 보자.

반응형

MicroChip 2

PIC16F1497 + I2C

PIC16F1497을 이용해서 MPU6050 자이로센서를 드라이빙하려고 했었다.MSSP2를 이용해서 해 보려고 했으나 자꾸 ACK를 체크할 때 에러가 났었다.일단은 프로젝트가 급해서 Port I/O를 이용해서 I2C를 구현했고, 데이터를 읽고 있다.읽는 것은 정상적으로 되지만 약간 느리긴 하다. 프로젝트를 종료 시키고 난 뒤에 다시 도전해 봐야겠다. Transmit는- SDA를 출력으로 설정- Clear SDA- Clear SCL- for(cnt = 0x80;cnt != 0;cnt>>=1){ if(TxData & cnt) Set SDA; else Clear SDA; Set SCL; Clear SCL;}SDA를 입력으로 설정Set SCLACK 체크Clear SCL Receive는- S..

PIC 2025.04.25

warning: (356) implicit conversion of float to integer

컴파일을 하다 보면warning: (356) implicit conversion of float to integerwarning: (373) implicit signed to unsigned conversion등과 같은 Warning이 발생하는 경우가 있다. 요즘 PIC를 이용해서 프로젝트를 진행 중인데 이런 것이 발생해서 어떻게 수정하나 고민하고 있었다.결론은 Type이 틀린 데이터를 저장하려는데에서 오는 경고인 것으로 보인다.integer에다가 float를 저장하거나, usigned에다가 signed를 저장하고자 할 때 나오는 경고이다.무시하고 할 수는 있으나 컴파일 결과가 지저분해 보여서 처리를 해 주려고 한다.그냥 간단하게 캐스트를 해 주면 사라진다. Mask = ((0xFF > ((8 - Bit..

임베디드 2025.04.19
반응형