AT24C02的多字节数据读写


这一点东西,弄个我一个小时,果然我还是太菜了

 1 unsigned char MultiByte_write (unsigned char add , int dat )//首地址  数据 返还尾地址
 2 {
 3     while(dat!=0)
 4     {
 5         Write_AT24C02(add,dat);
 6         dat>>=8;
 7         Write_AT24C02(add,dat);
 8         add<<=1;
 9         Delay1ms();
10     }
11     return add;
12 }
13 
14 int MultiByte_read (unsigned char add , unsigned char add1)//首地址 尾地址
15 {
16     int temp;
17     unsigned char i=0;
18     while(add < add1)
19     {
20         temp=Read_AT24C02(add);
21         add<<=1;
22         i++;
23         temp = Read_AT24C02(add) << 8*i | temp ;
24     }
25     return temp;
26 }

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM