#include"IIC.H"#include <intrins.h>unsigned char ask; void delay(){ _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_();}void IICinit(){ SDA=1; delay(); SCL=1; delay(); SDA=0; delay(); SCL=0;}void IICstart(){ SDA=1; delay(); SCL=1; delay(); SDA=0; delay(); SCL=0;}void IICrespons(){ unsigned char i=0; SCL=1; delay(); while((SDA==1)&&(i<255)) i++; SCL=0; delay();}void IICstop(){ SDA=0; delay(); SCL=1; delay(); SDA=1; delay(); SCL=0;}void IICwritebyte(unsigned char date){ unsigned char i,temp; temp=date; for(i=0;i<8;i++) { temp=temp<<1;SCL=0;delay();SDA=CY;delay();SCL=1;delay(); } SCL=0; delay(); SDA=1; delay();}unsigned char IICreadbyte(){ unsigned char i,k; SCL=0; delay(); SDA=1; for(i=0;i<8;i++) { SCL=1;delay();k=(k<<1)|SDA;SCL=0;delay(); } delay(); return k; }
导读:目前正在解读《51单片机IIC通信底层程序》的相关信息,《51单片机IIC通信底层程序》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《51单片机IIC通信底层程序》的详细说明。
简介:这里给大家分享一个51单片机IIC通信底层程序。
提醒:《51单片机IIC通信底层程序》最后刷新时间 2024-03-14 01:02:42,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《51单片机IIC通信底层程序》该内容的真实性请自行鉴别。