學習單片機時,常見的EEPROM如24C02的大小為2Kbit(有的也稱2KB)。這里的2KB到底能存儲多少數據呢?
2KB中,B表示單位bit,K表示1024。
單片機編程中常用的數據類型為unsigned char(u8)的變量的大小為1字節。
1字節=8bit
因此
2KB = 2*1024/8 = 256字節
也就是說,單片機編程中,一片2KB的EEPROM最多存儲256個u8(unsigned char)類型的數據。
同理
24C02 |
2KB = 256字節 |
24C64 |
64KB = 64*1024/8 = 8192字節 |
24C256 |
256KB = 256*1024/8 = 32768字節 |
下圖中的兩款芯片不能直接看出容量大小
經過網上查詢
圖中16CM 的為 ATMEL儲存芯片16CM AT24C16C-SSHM-T EEPROM 16Kbit 8位 1MHz
圖中2EC 的為 ATMEL儲存芯片2EC AT24C256C-SSHL-T EEPROM 串口 256KB SOP-8