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