合并相同类型的变量了,比如不同时用到的变量,可以合并嘛;还有就是将常量定义到代码区,也就是加code 这样就不占用RAM区域了。当然如果不合并,系统也没有扩展RAM,你可以选择STC12系列的单片机,其内部有扩展的RAM,好像从1K到4K都有。这样就不用担心变量多了。
将程序模块化!一个模块对应一个.c和.h文件,.h文件存放该模块的全局变量、函数声明、宏定义等!把.h添加到你的.c文件去就行了,如果其它模块也要用到这个的全局变量,也把这个.h文件添加进去!
最近接手一个别人的项目程序,卧槽,全局变量多的一批,我直接头大了,几个月了一直梳理和优化,注释再多有个屁用,还是理不清