单片机三总线结构IIC总线,为什么编程时不用定义sda和scl ?reg52的document里面也没有这两个啊?望指点,谢谢!

拒绝访问 |
| 百度云加速
请打开cookies.
此网站 () 的管理员禁止了您的访问。原因是您的访问包含了非浏览器特征(3b5ad-ua98).
重新安装浏览器,或使用别的浏览器请教大神 SDA,SCL可以定义为P1,P2,P3的任意两个端口么!!【51单片机吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:51,816贴子:
请教大神 SDA,SCL可以定义为P1,P2,P3的任意两个端口么!!收藏
P3^6=SCL;P2^0=SDA;
P2^1=SCL;P1^0=SDA;
P1^1=SCL;以上3种接法都是可行的?谢大神!!!
深圳市禾利恒电子科技有限公司代理分销世界名牌半导体集成电路,广泛应用于LED照明,无线通信,安防与视频监控,汽车电子等领域,欢迎咨询订购.
这种定义方法是错的吧
这是IIC总线吗    ------每只菜鸟都有鹰的梦想。
登录百度帐号推荐应用51单片机IIC总线编程 - 51单片机 - 电子工程世界网
51单片机IIC总线编程
10:44:59来源: eefocus
#define uchar unsigned char
sbit sda=P2^0;
sbit scl=P2^1;//用的两个I/O口模拟I2C接口
void delay()//简单延时函数
void start()
//开始信号 SCL在高电平期间,SDA一个下降沿则表示启动信号
sda=1; //释放SDA
void stop()
//停止 SCL在高电平期间,SDA一个上升沿则表示停止信号
void respons()
//应答 SCL在高电平期间,SDA被从设备拉为低电平表示应答
while((sda==1)&&(i<250))i++;
void init()//总线初始化 将总线都拉高一释放总线
发送启动信号前,要先初始化总线。即总有检测到总线空闲才开始发送启动信号
void write_byte(uchar date) //写一个字节
for(i=0;i<8;i++)
temp=temp<<1;
scl=0;//拉低SCL,因为只有在时钟信号为低电平期间按数据线上的高低电平状态才允许变化;并在此时和上一个循环的scl=1一起形成一个上升沿
scl=1;//拉高SCL,此时SDA上的数据稳定
scl=0;//拉低SCL,为下次数据传输做好准备
sda=1;//释放SDA总线,接下来由从设备控制,比如从设备接收完数据后,在SCL为高时,拉低SDA作为应答信号
uchar read_byte()//读一个字节
uchar i,k;
for(i=0;i<8;i++)
scl=1;//上升沿时,设备将数据放在sda线上,并在高电平期间数据已经稳定,可以接收啦
scl=0;//拉低SCL,使发送端可以把数据放在SDA上
void write_add(uchar address,uchar date)//任意地址写一个字节
start();//启动
write_byte(0xa0);//发送从设备地址
respons();//等待从设备的响应
write_byte(address);//发出芯片内地址
respons();//等待从设备的响应
write_byte(date);//发送数据
respons();//等待从设备的响应
stop();//停止
uchar read_add(uchar address)//读取一个自己
start();//启动
write_byte(0xa0);//发送发送从设备地址 写操作
respons();//等待从设备的响应
write_byte(address);//发送芯片内地址
respons();//等待从设备的响应
start();//启动
write_byte(0xa1);//发送发送从设备地址 读操作
respons();//等待从设备的响应
date=read_byte();//获取数据
stop();//停止
//返回数据
关键字:&&&&
编辑:什么鱼 引用地址:
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。
微信扫一扫加关注 论坛活动 E手掌握
微信扫一扫加关注
芯片资讯 锐利解读
大学堂最新课程
汇总了TI汽车信息娱乐系统方案、优质音频解决方案、汽车娱乐系统和仪表盘参考设计相关的文档、视频等资源
热门资源推荐
频道白皮书
何立民专栏
北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。}

我要回帖

更多关于 单片机总线频率 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信