OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2741|回复: 1

AT24C02问题

[复制链接]

25

主题

105

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
304
金钱
304
注册时间
2016-12-6
在线时间
40 小时
发表于 2017-3-25 12:20:58 | 显示全部楼层 |阅读模式
1金钱
为什么我使用at24c02写入字符串后读取出的字符串却是乱码呢?代码如下:[mw_shl_code=applescript,true]const u8 string[]={"COME ON"};
#define SIZE sizeof (string)
//u8 i;


int main(void)
{
        u8 datastemp[20];
        STM3210B_LCD_Init();
        i2c_init();
        Key_Init();
        delay_init();
        LCD_Clear(White);
        LCD_SetTextColor(Black);
        LCD_SetBackColor(Red);
        while(1)
        {

                if(key1 == 0)
                {
                        LCD_DisplayStringLine(Line1,(unsigned char *)"Start Write 24C02....");
                        AT24c02_Write(0,(u8*)string,SIZE);
                        delay_ms(10);
                        LCD_DisplayStringLine(Line2,(unsigned char *)string);

                        LCD_DisplayStringLine(Line3,(unsigned char *)"24C02 Write Finished!");
                       
                }
                        if(key2 == 0)
                        {
                                LCD_DisplayStringLine(Line5,(unsigned char *)"Start Read 24C02....");
                                AT24c02_Read(0,datastemp,SIZE);
                                delay_ms(100);
                                sprintf((char *)datastemp,"%s",datastemp);
                                LCD_DisplayStringLine(Line6,datastemp);
                        }
        }
       
       
       
       
       
}[/mw_shl_code]




正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

25

主题

105

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
304
金钱
304
注册时间
2016-12-6
在线时间
40 小时
 楼主| 发表于 2017-3-25 12:20:59 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-8-22 20:20

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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