矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
123
返回列表 发新帖
楼主: pdshyh

52单片机的I2C读写24C08程序波形问题

[复制链接]
     
发表于 2020-11-28 12:53:27 | 显示全部楼层
楼主,搞定了没?
主程序你要这样改一下,不然你根本来不及拿示波器测
  {
write_at24c02(10,0xaa);
   delay_10ms();
   P1=read_at24c02(10);      
}   while(1);
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2020-11-28 15:12:33 | 显示全部楼层
yangsen 发表于 2020-11-28 12:53
楼主,搞定了没?
主程序你要这样改一下,不然你根本来不及拿示波器测
  {


谢谢,按楼上老师的程序运行没问题,正在对比和书本示例差别看看书本示例不正常问题在哪,示波器测量就是您说的主程序运行测量的。
回复 支持 反对

使用道具 举报

     
发表于 2020-11-28 15:56:03 | 显示全部楼层
pdshyh 发表于 2020-11-28 12:40
谢谢,应该没有错在把书本实例程序刷上看看,您的第二个程序文件1显示到255,LED灯类似流水显示。低四位 ...

高四位不正常?怎么个不正常法?
那改成这样。直接存个流水灯进去。
  1. void main(void)
  2. {
  3.         u8 a,b=1,c[8];
  4.         for(a=0;a<8;a++)
  5.           {
  6.                 AT24C_Sendone(a,b);
  7.                 b<<=1;
  8.         }
  9.            
  10.         for(a=0;a<8;a++)
  11.         c[a]=AT24C_Rcvone(a);
  12.   
  13.            while(1)
  14. {
  15.         for(a=0;a<8;a++)
  16.         {
  17.                    P1=c[a];  
  18.                 yanshi(200);
  19.         }   
  20. }   
  21. }
复制代码
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2020-11-28 16:33:40 | 显示全部楼层
isoimg2130 发表于 2020-11-28 15:56
高四位不正常?怎么个不正常法?
那改成这样。直接存个流水灯进去。

isoimg2130老师好,流水灯装进去正常,高四位没有像低四位那样按二进制方式增加好像跳跃式的增加,速度稍微快对比低四位增加方式不一样。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2024-6-17 06:33

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表