一.介绍

RAM存储速度快,但掉电会丢失,当数据需要永久存储时才将其转存到ROM
ROM则相反
RAM
SRAM实质上是一种触发器(RS,JK,D)用电路来存储数据,是所有存储器最快的一个,主要用于CPU高速缓存,单片机定义的变量就是存储在SRAM里面
DRAM利用电容存储数据(以电容充放电(可以实现高低电平的转换)来存储数据),成本相对于SRAM低,容量更大,用于内存条和手机运行内存
ROM



PROM可以通过高电压击穿的二极管(高电压下短路)或熔丝(高电压下断路)来制作
EPROM和EEPROM都是通过一种材料来实现PROM的编程功能,并且可以“起死回生”


新版A2开发板原理图
E0 ,E1,E2可以用于配置从机地址


X译码器将横向的地址一位一位进行输出
Y译码器将纵向的数据一位一位进行输出
二.I2C总线的介绍











补:E2PROM除了字节写和随机读还有页写入
该外设一页对应8byte,写满一页后,再输入的数据会重新从开头进行写入

还有“当前地址读”模式,直接对器件进行读取,不发送字地址,就会在指针的位置进行读取数据
其内部有一个指针

补充一张随机读
随机读只是在当前地址读模式加上了前面的写入读取地址的操作

补充:顺序读

三.代码实现
(1)at24c02
具体at24c02介绍可以看一下手册

注意:





(2)秒表 (定时器扫描按键数码管)
1.对Key按键松手进行的定时器扫描



这里调换last与now 的数值,就可以实现检测按下


问题:



此处头文件没有进行声明
也可以实现调用, 并且51可以进行松手检测

甚至头文件一个都不引都可以用
2.对Nixie数码管进行的定时器扫描
测试:

这样才可以实现 (八位数码管“同时”显示0)
---------------------------------------------------------------------------------------------------------------------------




3.秒表计时,刷新实现





本文介绍了RAM(包括SRAM和DRAM)的快速性和数据持久性特点,以及ROM的不同实现方式,如EPROM和EEPROM。还详细讲解了I2C总线的应用和AT24C02的使用示例,涉及秒表定时器技术和Nixie数码管的控制。
3869

被折叠的 条评论
为什么被折叠?



