第一次动手的小制作遇到问题,求助
时间:10-02
整理:3721RD
点击:
用普通的stc89c52来接受外界无线传送来的信息,同时通过芯片走时。然后将时间和测量信息全部在tft液晶屏上显示会不会因为内存不够实现不了?
89c52不能接收无线信息,需要无线解码芯片,至于内存问题,这么点事情对它来说还不是问题。
传统51单片机有96个字节RAM可用(0x20~0x7F),而stc89c52除了这96个字节可用外,自身又扩展出512个字节SRAM。所以这就要看你一次无线接收数据个数和其它功能占用RAM的总和不超过600字节就可以用。
不过还是要提醒一下小编,过多的使用SRAM可能会有问题(也许是我自身程序有问题,不过目前还没解决)。
我之前用过STC12C5A60S2,它自带1280个字节SRAM。本来我的任务就是把测量开始到结束的电压曲线在液晶上画出来就可以了,程序编完后也运行正常·了。后来我想把所有电压数据都保存起来,这样以后重画曲线分析数据都可以了。方法就是把数据先临时存到SRAM里,等测量结束了再存到EEPROM里。可当存储数据大于600个以后,程序运行就不稳定了,时而正常,时而就画等于0的一条直线。因为不是必须完成的任务,折腾了几次没解决就没再弄了。