用proteus仿真时用到eeprom2864,如何将数据写入eeprom2864中?

用proteus仿真时用到eeprom2864,如何将数据写入eeprom2864中?,第1张

方法如下:

1、在编程软件Micro/WIN的Data Blocek(数据块)中定义V数据区竖皮存储单元的初始值,下载数据块时,这些数值也被写入到相应的EEPROM单元中。

2、余纯差用特殊存储器SMB31、SMW32,用编程方法将V存储区的数据写入EEPROM  裤销 

3、在System Block(系统块)中设置数据保持功能,可将MB0 - MB13的内容在CPU断电时自动写入到EEPROM中.

protues仿真中对EEPROM2864写入数据,要用单片机

这里,你要搞清一件事,你在网上看到的实验报告,用2864做彩灯,那是做实物实验,可以用单片机开发板先把彩灯的编码写到2864芯片中去,然后拔下来2864,再插到彩灯控制板上去。用2864做彩灯的好处是,不用单片机,更不用编写单片机程序,因为没有学过单片机确实不会编程。而又可以控制彩灯有很多种变化的花样,电路也简单。确实比用胡卜纯数字电路控制简单多了。可是,实验是不便用EPROM2764的,烧录数据困难,需要编程器。

再回到proteus仿真,做同样的电路,却无法高做告实现,因为仿真时,那个2864需要用单片机往芯片里写彩灯编码,又要写单片机程序。过程反倒麻烦了,用单片机向2864里写编码,再读出来,再去控制彩灯,这2864倒成了多余的。因为,往2864里写编码和读编码省掉,直接用编码控制彩灯就行了。更主要是又用了单片机,再用2864就更意义啦。

那么仿真,也不用单片机,耍换成EPROM27C64才行,而编码是可以生成HEX代码文件,加载到27C64中,相当于用2864做实物一样的简单方便了。仿戚明真图如下所示。

控制彩灯的编码数据,写成一个简单的C程序,就是一行定义数组的语句,把一组编码写到一对大括号内,然后用keil 编译成HEX代码文件就能加载到27C64中了。例如,仿真图中的控制代码数据,写成下面的一行语句就行了。

unsigned char code light[]=

{0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80,0x00,0x01,0x03,0x07,0x0f,0x1f,0x3f,0x7f,0xff,

}

你使用ICC AVR等编译器编译程序后,使用按键设置好对应的EEPROM中的参数,如果读写程序有效,你在运行PROTEUS后,关掉PROTEUS,那么下次开启时团亏春,其数据是不会变化的空罩就说明你的初始化是没有问题的,EEPROM数据保存也没有问题塌耐。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12436907.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-23
下一篇2023-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存