|
发表于 2024-1-4 14:14:47
|
显示全部楼层
本来想验证一下脉冲时间对写入的影响的,但翻了一下自己的垃圾堆,除一片2051外,也只有一片52,里面有程序不想擦且没有程序备份,就没弄。
就您目前取得的实验结果,是成功的,其实这里面或许有些误打误撞的因素,不过结果是预期内的,对楼主就是成功的。
但您还是没有进单片机的门,最多也就是在门口不远处晃荡,如果单片机的程序像您描述的那样,2051的程序存储空间在任何应用上都是不足的;您的思维还停留在6116上,比如您说的8个流水灯,如果增加到16个或者极端点256个再或者不是8的整数呢;您要知道,单片机是有运算和控制机构的,就您所说的流水灯,在单片机中只需要给他一个初值,用来确定哪个灯最先亮就行,然后再由运算单元在这个初值的基础上做循环移位运算再输出到端口上,并判断当前LED是不是全灭,如果是全灭则再输出最初的值从头再循环,这样不仅程序简单也节省了很多存储空间,出来的效果又好。大街上的那些广告牌特别是有些银行门口挂的LED点阵屏显示流动的字,如果用您的方法如何搞?
您在2051的写入与读出只是延续了您在6116上的操作,除了芯片型号外,本质上并无差别,从这个角度上讲,您还是在玩6116,并没有发现什么新事物;您需要让单片机自己自动的运行起来才算是突破,哪怕是让一个LED闪烁或者是您说的流水灯,只有让单片机按您的程序意图工作了才是真正的突破了。 |
|