Page 645 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 645

}
                 void  set_sdo_output()
                 {

                     GPIO_InitTypeDef GPIO_InitStruct;
                     GPIO_InitStruct.Pin  =  GPIO_PIN_1;
                     GPIO_InitStruct.Mode  =  GPIO_MODE_OUTPUT_PP;
                     GPIO_InitStruct.Speed  =  GPIO_SPEED_HIGH;
                     HAL_GPIO_Init(GPIOA,  &GPIO_InitStruct);
                 }

                 void  i2c_start(void)
                 {
                     SET_SDA;
                     delay_us(50);

                     SET_SCL;
                     delay_us(50);
                     RESET_SDA;
                     delay_us(50);
                     RESET_SCL;
                     delay_us(50);





                 }
                 void  i2c_stop(void)

                 {
                     RESET_SDA;
                     delay_us(50);
                     SET_SCL;
                     delay_us(50);
                     SET_SDA;

                     delay_us(50);
                 }


                 void  i2c_noack(void)

                 {
                     SET_SDA;
                     delay_us(50);
                     SET_SCL;




                                                         -  638  -
   640   641   642   643   644   645   646   647   648   649   650