IIC_WriteCmd(0x90,0xaa)
时间: 2024-06-19 15:03:14 浏览: 9
IIC_WriteCmd(0x90, 0xaa)是一种IIC总线通信命令,它的作用是向设备发送指令字0xaa。其中0x90是设备地址,0xaa是指令字。IIC(Inter-Integrated Circuit)总线是一种串行通信总线,常用于连接微处理器和外围设备,具有双向传输数据和控制信号的能力。在IIC总线上,每个设备都有一个独特的7位地址,用于确定与之通信的设备。IIC_WriteCmd函数可以用于向指定设备发送命令字,以实现对设备的控制和操作。
相关问题
IIC_WriteCmd
IIC_WriteCmd是一种IIC(Inter-Integrated Circuit)通信协议的函数,用于向设备发送控制命令。在使用IIC协议时,首先要发送控制命令,然后再发送相应的数据。IIC_WriteCmd函数的作用就是向设备发送控制命令,以便后续的数据传输能够正确执行。该函数通常包含以下参数:
- DevAddr:设备地址;
- Cmd:控制命令;
- CmdLen:控制命令长度。
在实际使用中,我们可以通过调用该函数来实现IIC通信,并按照协议要求正确地发送控制命令和数据。需要注意的是,在使用IIC通信时,需要根据具体的设备协议来编写控制命令和数据传输部分的代码。
void Write_IIC_Command(unsigned char IIC_Command) { IIC_Start(); Write_IIC_Byte(0x78); //Slave address,SA0=0 IIC_Wait_Ack(); Write_IIC_Byte(0x00); //write command IIC_Wait_Ack(); Write_IIC_Byte(IIC_Command); IIC_Wait_Ack(); IIC_Stop(); } /********************************************** // IIC Write Data **********************************************/ void Write_IIC_Data(unsigned char IIC_Data) { IIC_Start(); Write_IIC_Byte(0x78); //D/C#=0; R/W#=0 IIC_Wait_Ack(); Write_IIC_Byte(0x40); //write data 通过IIC开启的OLED屏幕显示IIC_Wait_Ack(); Write_IIC_Byte(IIC_Data); IIC_Wait_Ack(); IIC_Stop();
这段代码是关于IIC总线通信的驱动程序,用于通过IIC总线与OLED屏幕通信,实现向OLED屏幕写入命令和数据。函数`Write_IIC_Command`用于写入命令,函数`Write_IIC_Data`用于写入数据。其中,`IIC_Start`用于启动IIC总线,`Write_IIC_Byte`用于向IIC总线写入一个字节,`IIC_Wait_Ack`用于等待从设备的响应信号,`IIC_Stop`用于关闭IIC总线。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)