- bit WriteCurrent(unsigned char y)
- {
- unsigned char i;
- bit ack_bit;
- for(i = 0; i < 8; i++)
- {
- SDA = (bit)(y&0x80);
-
- _nop_();
- SCL = 1;
- _nop_();
- _nop_();
-
- SCL = 0;
- y <<= 1;
- }
- SDA = 1;
-
- _nop_();
- _nop_();
- SCL = 1;
- _nop_();
- _nop_();
- _nop_();
- _nop_();
- ack_bit = SDA;
-
- SCL = 0;
- return ack_bit;
- }
- 通过按位“与”运算将最高位数据送到S。
- void WriteSet(unsigned char add, unsigned char dat)
- {
- start();
- WriteCurrent(OP_WRITE);
- WriteCurrent(add);
- WriteCurrent(dat);
- stop();
- delaynms(4);
- }
复制代码这两个函数有什么不同功能,两个不都是写入函数吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>