STM32 AT24CXX器件地址的理解(IIC通讯协议) |
您所在的位置:网站首页 › 存储芯片24c08 › STM32 AT24CXX器件地址的理解(IIC通讯协议) |
if (EE_TYPE > AT24C16) /* 24C16以上的型号, 分2个字节发送地址 */ { iic_send_byte(0XA0); /* 发送写命令, IIC规定最低位是0, 表示写入 */ iic_wait_ack(); /* 每次发送完一个字节,都要等待ACK */ iic_send_byte(addr >> 8);/* 发送高字节地址 */ } else { iic_send_byte(0XA0 + ((addr >> 8) > 8) > 8左移八位,把八位之后的东西留下来再左移一位后与0XA0相加,左移这一位相当于是给R/W腾了个位置,通过这句代码,把地址的高x位取出来了,然后随着1 0 1 0 A2 A1 A0 R/W发送出去。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |