knrt.net
当前位置:首页 >> STC89C52rC单片机中怎么用EEPROM C语言的 >>

STC89C52rC单片机中怎么用EEPROM C语言的

STC89C52RC,有4K的eepROM。 以下是我写的一个实例,你看看: /*************************************************************** 作品:EEPROM实验,开机还原关电前LED的亮灭状况 单片机:STC89C52RC 晶振:12M 编译环境:Keil uVision4 V9.00...

是STC89C52RC吧,有4K的eepROM。 以下是个实例: /*************************************************************** 作品:EEPROM实验:保存关电前LED的亮灭状况 单片机:STC89C52RC 晶振:12M 编译环境:Keil uVision4 V9.00 ***************...

STC的单片机,EEPROM应用的话,跟单片机的型号,工作时晶振频率都有关系的。。。再说你想验证用EEPROM写入读取数据是否正常。也不用烧两次芯片吧?这样有可能覆盖掉EEPROM里的数据啊!!!!你这个方法要看看第二次烧录时是否清除了EEPROM里的数...

8K的程序存储空间是下载你写的程序生成的HEX文件的,相当于C盘。512字节相当于内存,掉电后数据丢失,2K eeprom相当于硬盘,数据写入后掉电不丢失,但是要用iap程序写入数据

擦除EEROM某个扇区,比如第1个扇区(地址2000h~21FFh),再对扇区写入数据,上电再读取就好了。 以下是个参考实例: /*************************************************************** EEPROM实验:保存关电前LED的亮灭状况 单片机:STC89C52R...

下面是我之前写的stc的程序,你可以参考下,都是差不多的。 #include unsigned char data TSET1,TSET2; void eeprom_write(void); //eeprom写 unsigned char eeprom_read(void); //eeprom读 void eeprom_erase(void); //eeprom擦出 void delay(u...

STC89C52中有8KFLASH ,主要用来存储用户的程序代码,只有程序在系统ISP区才能对其操作。STC89C52有1K EEPROM主要开放给用户程序使用。例如存储程序参数,程序在系统ISP区和用户代码区都可以对其操作。

可以的,用STC89C52RC单片机内部的EEPROM来保存密码,断电后密码不丢失,也可以修改密码。我就做过这样的电子密码锁,实物就放在我的百度空间里,你可以去看看,参考一下。

先把形参说明下,不管你先写两个后读还是写一个读一个都可以,但写前必须把该扇区删除

因为STC的单片机的EEPROM不是真正的EEPROM,它是拿程序储存器用IAP技术分出来的,它的实质是flash。Flash只能把1写0,把1写1。不能把0写1。只有擦除才能把0写成1。所以在写入前最好先擦除。其实如果原来的数据是0xf0,你写0x10是不用擦除的。因...

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com