寫完了,有需求的可以PM我!
自己頂下,真的一點(diǎn)思路都沒有了。
IIC總線協(xié)議的部分:
#include<at89x52.h>
#include<intrins.h>
sbit SDA=P2^1;
sbit SCL=P2^0;
void delay( unsigned char i)
{
while(i--)
{
_nop_();
}
}
void sends()
{
SDA=1;
delay(5)
SCL=1;
delay(5);
SDA=0;
delay(5);
SCL=0;
delay(5);
}
void sendp()
{
SDA=0;
delay(5)
SCL=1;
delay(5)
SDA=1;
delay(5)
SCL=0;
delay(5);
}
void ack()
{
SDA=0;
delay(5);
SCL=1;
delay(5);
SDA=1;
delay(5);
SCL=0;
delay(5);
}
void noack()
{
SDA=1;
delay(5);
SCL=1;
delay(5);
SDA=0;
delay(5);
SCL=0;
delay(5);
}
我就寫到了這里,其他的待補(bǔ)充。。。
歡迎光臨 (http://www.torrancerestoration.com/bbs/) | Powered by Discuz! X3.1 |