yangsen 发表于 2020-11-28 12:53:27

楼主,搞定了没?
主程序你要这样改一下,不然你根本来不及拿示波器测

write_at24c02(10,0xaa);
   delay_10ms();
   P1=read_at24c02(10);      
}   while(1);

pdshyh 发表于 2020-11-28 15:12:33

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



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

isoimg2130 发表于 2020-11-28 15:56:03

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

高四位不正常?怎么个不正常法?
那改成这样。直接存个流水灯进去。
void main(void)
{
      u8 a,b=1,c;
      for(a=0;a<8;a++)
        {
                AT24C_Sendone(a,b);
                b<<=1;
        }
         
      for(a=0;a<8;a++)
        c=AT24C_Rcvone(a);

         while(1)
{
        for(a=0;a<8;a++)
      {
                   P1=c;
                yanshi(200);
      }   
}   
}

pdshyh 发表于 2020-11-28 16:33:40

isoimg2130 发表于 2020-11-28 15:56
高四位不正常?怎么个不正常法?
那改成这样。直接存个流水灯进去。

isoimg2130老师好,流水灯装进去正常,高四位没有像低四位那样按二进制方式增加好像跳跃式的增加,速度稍微快对比低四位增加方式不一样。
页: 1 2 [3]
查看完整版本: 52单片机的I2C读写24C08程序波形问题