单片机如何存储数据

刚学着用单片机做一个刷卡门禁系统。请问如何在单片机中存储已授权的卡号,以便读到卡时进行对比?单片机断电后,卡号数据不能丢,那保存在哪里呢?
存储结构上考虑用链表结构
我采用的是STC89C58RD+,自带E2PROM,
可以在E2PROM中使用malloc()动态分配存储空间吗?
可以的话如何实现?

第1个回答  2009-06-17
资料里面有现成的代码,直接移植过来就可以了
第2个回答  2009-06-17
你需要参考你所用单片机的手册或pdf文档,每一种产品的用法都有所不同的。
第3个回答  2009-06-26
自带的不行吧,扩展一个外部存储就可以了
第4个回答  2009-06-17
加个EEPROM,接口简单本回答被网友采纳
第5个回答  2009-06-17
去下载STC的手册上面说的很清楚,

单片机存储器数据存储器
单片机的数据存储器主要由RAM,即随机存取存储器,构成。其最大容量可达64k,用于即时储存输入的数据。在8051型号的单片机中,内部配备有256个单元的RAM,具体分为两个区域:00H至7FH为内部随机存储器,这部分是通用的RAM区域;而80H至FFH则被专门用作特殊功能寄存器区,用于存储特定功能的控制信息。在实...

单片机的触摸屏按键功能可以存储数据吗?
可以。根据搜狐新闻网查询显示,单片机的触摸屏按键功能可以存储数据,单片机可以通过外部存储器来存储数据,使用EEPROM、SD卡、TF卡等存储设备来存储数据。

怎么用单片机存储用户信息
1.数据在内存中是以二进制的补码形式存储的。用户输入的信息都转化成ASCII码值的补码形式存储到内存中。2.存储单元简单的说就是数据存放的地方,地址如何分配这个不用深究,只要知道分别给char 、int 、float、double等类型的数据分配多少内存就可以了。3.关于信息是怎么转换成二进制代码(补码)存储在内...

请教单片机掉电后如何快速的保存数据问题
确认写入所有数据所需要的时间,比如20ms。根据公式计算所需电容的容量,C=I*T\/U=20mA*20mS\/4.7V=85uF。可选择100uF的电容。MCU一旦检测到掉电,需要切掉耗电大的输出,比如控制继电器输出的I\/O口需要立即断开。在正常工作时,事先准备一块存储空间,将其擦除成为0xFF。检测到掉电之后,可以不需...

单片机有哪些寄存器
单片机内部通常有一组通用寄存器,如R0到R7。这些寄存器可以用于存储数据、地址或作为间接寻址的寄存器。在程序执行过程中,这些寄存器可以用来暂存数据、传递参数等。4. 状态寄存器(如PSW)状态寄存器用于存储CPU的状态信息,如运算结果的状态标志(如零标志、溢出标志等)。这些信息对于程序的流程控制非常重要...

单片机里浮点数是怎么存放的
当我们探讨单片机中浮点数的存储方式时,首先要理解的是,无论是大型的PC机,还是小型的单片机,甚至包括内存卡中的存储单元,其基本结构在RAM层面并无显著差异。这些存储单元都是通过地址线的组合来对应和存储单个字节,其内部构造实际上由八个触发器构成,每个触发器负责存储一个字节的数据。浮点数与整数...

51单片机断电后数据怎么存储
可以用定时器控制,同时每50ms就将数据保存一次。在主程序的开始再将数据读取出来就可以了,51单片机内部没有EEPROM,所以不能够实现该功能,可以用52。或者是用外部芯片,用24c02,也可以实现这个功能。

单片机是如何存储程序的?
最早的单片机是没有加密的,是可以直接读出来2进制的机器码,直接就可以写入另外一个单片机中。现在基本上都做了加密,正常的去读是读不出来的。单片机:单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I\/O...

你好STC单片机的数据如何存储?
FLASH程序存储器存程序,单片机上电后会自动从这里读代码开始运行。而EEPROM是掉电也不丢数据的存储器,一般都用来存设置的。你可以一字节一字节的把每字节的8位1任意编写成0。但这片一般是按扇区为单位,一擦除就是全成1。一般来说应该是存放在FLASH里的吧,如果CODE区域用完了才会去找EEPROM写代码...

51单片机中程序存储器与数数据存储器地址一样如何存储信息
如果是扩展外部程序存储器的情况下,单片机在读取指令时,(只能读不能写,即不能存储)是用PSEN(非)信号来读取ROM的。而要读\/写外部数据存储器时,一是只有在执行MOVX指令时,才读\/写外部数据存储器,在硬件上是用RD(非)信号读数据存储器的,用WR(非)信号写数据存储器的。因此,就算是两者的...

相似回答