划过星空 发表于 2015-12-8 13:33 哈哈 拔一拔更清楚 谢谢2楼主 |
admin 发表于 2015-12-7 18:03 也是辛苦你了啊 本想着rar文件里面有就行了,没想到居然给扒了出来。 ![]() |
出现的问题: 问题1: 不能新建数组的问题解决 原来好好的但是只要新建一个数组就会全部显示出错 解决方法: 只需在新建数组前加上 code即可 问题2: 步进电机发热严重 解决方法: 步进电机的数据口,初始化都设为低电平 问题3: 键盘的扫描函数出现问题 解决方法 按部进行排查。自己模拟 问题4: 蜂鸣器的发声声音小 解决方法, 经过排查发现没有给驱动电路加偏置电压,加偏压后解决 问题5: 单片机不能烧录进去程序 解决方法: 不能烧录进去程序的原因是,加上了步进电机,使得单片机不能得到足够的电压以写入程序 去掉步进电机,再次烧录-----ok 问题6: 在LCD上的显示地址都不能更改了? 解决方法:------ 问题7:不能新建数组 解决方法: 由以下,在每个新建数组的前面加上一个code将其放在 ROM里便可 单片机中c语言中的code 的code:程序存储区 data: 固定指前0x00--0x7f的128个RAM,可以用ACC直接读写的,速度快,生成的代码也小 idata: 固定指前面0x00--0xff的256个RAM,其中前128和data的完全一样,只是因为访问方式不同。 idata类似于c语言中的指针访问方式。汇编中的语言为 MOX ACC(c中的idata做指针式访问效果很好) xdata: 外部的RAM,一般指外部的0x0000---0xffff空间,用DPTR访问 Pdata: 外部扩展RAM的低256字节,地址出现在A0--A7的上时读写,用M0VX ACC,@Rx读写。这个比较特殊。而且c51对此有bug建议不用 问题8: 为什么必须是全局变量gs? 而i,j不行呢? 问题9 为什么 xiugaicg的显示地址不能更改? |
楼主的源码如下:
|
附件里里面包含了 multisum的原理图(截图),以及源代码。以及外观图(虽然有点丑)。 |
各位做参考吧。代码已经很傻了啊 初学者也看得懂的哦 |