No.85205 作者:captainx 邮件:naoo@sohu.com ID:43363 登陆:1次 文章数:2篇 最后登陆IP:58.50.47.180 最后登陆:2005/11/1 16:55:36 注册:2005/11/1 11:15:09 财富:107 发帖时间:2005/11/1 11:23:48 发贴者IP:58.50.47.180 标题:captainx:请教大家24c01读写问题 摘要:No.85205请教大家24c01读写问题 void delay(uint s) {while(s--);} void Start_2401() { //2401开始信号 SDA_2401 = 1; SCL_2401 = 1; SDA_2401 = 0; SCL_2401 = 0; } void Stop_2401() { //2401结束信号 SDA_2401 = 0; SCL_2401 = 1; SDA_2401 = 1; } bit TestAck() { //检测反馈信号 bit ack; SCL_2401 = 1; ack = SDA_2401; SCL_2401 = 0; return(ack); } Send_2401(uchar a) { //2401单字节发送 uchar i; for(i=0;i <8;i++) { SDA_2401 = (bit)(a&0x80); a < <= 1; SCL_2401 = 0; delay(3); SCL_2401 = 1; } } uchar Receive_2401() { //2401单字节接收 uchar i; uchar ReceiveByte = 0; for(i=0;i <8;i++) { SCL_2401 = 1; ReceiveByte = (ReceiveByte < <1)|SDA_2401; ......
>>返回讨论的主题
|