微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 读出24C02中的数据并显示求助

读出24C02中的数据并显示求助

时间:10-02 整理:3721RD 点击:

                                            单片机课程设计   
           利用开发板编程,读出24C02中某单元开始的若干个数据。要求:

           1)单元地址和数据个数通过键盘输入,并在数码管上显示;

           2)读出的数据在数码管上依次显示,间隔1秒。


这么简单还要求助  作为学生 要想办法自己解决

解决问题是学习的一部分

//在AT24CXX里面的指定地址开始读出指定个数的数据
//ReadAddr :开始读出的地址 对24c02为0~255
//pBuffer  :数据数组首地址
//NumToRead:要读出数据的个数
void AT24CXX_Read(u16 ReadAddr,u8 *pBuffer,u16 NumToRead)
{
        while(NumToRead)
        {
                *pBuffer++=AT24CXX_ReadOneByte(ReadAddr++);       
                NumToRead--;
        }
}  
//在AT24CXX里面的指定地址开始写入指定个数的数据
//WriteAddr :开始写入的地址 对24c02为0~255
//pBuffer   :数据数组首地址
//NumToWrite:要写入数据的个数
void AT24CXX_Write(u16 WriteAddr,u8 *pBuffer,u16 NumToWrite)
{
        while(NumToWrite--)
        {
                AT24CXX_WriteOneByte(WriteAddr,*pBuffer);
                WriteAddr++;
                pBuffer++;
        }
}

一块学习

*pBuffer++=AT24CXX_ReadOneByte(ReadAddr++);
这句话是什么意思?

实现温度检测
温度可调实现温度检测
温度可调

刚刚测试完成,请多多指教刚刚测试完成,请多多指教
刚刚测试完成,请多多指教刚刚测试完成,请多多指教
刚刚测试完成,请多多指教刚刚测试完成,请多多指教

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top