/******************************************************************************/
// 包含头文件
/******************************************************************************/
#include "config.h"
#include "oled.h"
/******************************************************************************/
// 函数名称:IIC_Start
// 输入参数:无
// 输出参数:无
// 函数功能:IIC发送开始信号
/******************************************************************************/
void IIC_Start(void){
oledSCL = 0;
oledSDA = 1;
oledSCL = 1;
_nop_();
oledSDA = 0;
_nop_();
}
/******************************************************************************/
// 函数名称:IIC_Stop
// 输入参数:无
// 输出参数:无
// 函数功能:IIC发送停止信号
/******************************************************************************/
void IIC_Stop(void){
oledSCL = 0;
oledSDA = 0;
oledSCL = 1;
_nop_();
oledSDA = 1;
}
/******************************************************************************/
// 函数名称:IIC_Write_Byte
// 输入参数:dataSend-发送字节数据
// 输出参数:无
// 函数功能:IIC发送一个字节
/******************************************************************************/
void IIC_Write_Byte(uint8 dataSend){
uint8 i;
for(i=0;i<8;i++){
oledSCL = 0;
if(dataSend&0x80)oledSDA=1; //从最高位开始写
else oledSDA = 0;
_nop_();
oledSCL = 1;



被折叠的 条评论
为什么被折叠?



