TM1668程序调试过程中出现个别RAM段码显示异常,缺段(段比较暗),影响TM1668其他ROM未写入数据的段也有比较暗的显示。
这个问题现在想来应该比较好笑,只是当时调试的时候一时没有缓过来,记录下来用以提醒一下自己。
在出现这个问题时,第1反应,可能是我的1668配置没有设置好,对照TM1668的数据手册,增加了NORMAL命令,命令格式如下:在这里插入图片描述在这里插入图片描述
这个命令1668上电复位后是缺省默认的,可以不写入,事实证明写入这边命令之后依然没有用。
再次信态帆怀疑时序延时不够,1668手册延时,如下:5V写模式下,时间改未5us,情况依然如此。在这里插入图片描述
后逐个对1668的RAM写数据,找到出问题的RAM,才怀疑芯片坏了,这才想到硬件问题,检查RAM地址对应的SEG引脚,因为1668使用的LQFP6封装,引脚脚距比较密,手工焊接此芯片时,将芯片的引脚连焊了。重新焊接问题解决,但此时已经耗费我好长时间,记录下来以此提醒自己。正常显示如下:
在这里插入图片描述
程序设计说明记录:
段码显示屏,没有使用RD脚,使用STC8A8K64S4芯片,RAM空间大,采用两个64字节RAM数据来对滑雹应1668的0-63个地址,其中每个字节高4位对应D0,D1,D2,D3;
uchar Ht1668Tab[64];
uchar Ht1668TabB[64];
将Ht1668TabB做为LCD前窗RAM,Ht1668Tab数组做为后置RAM,两个数组数据单元一闭态一进行与&运算,并将结果定时写入到1668的RAM中进行显示;
全部显示后置RAM时:将Ht1668TabB全部数组高四位置1;
局部显示后置RAM时:将Ht1668TabB需要屏蔽的数组数据某个位写0;
闪烁显示某个段时:定时将将Ht1668TabB对应数组数据某个位写0即可。
重新启动,按住F8,进入安全模式,再从安全模式中启动杀毒软件就可以轻松杀毒了。另外请一定要清理一下你的系统在桌面上点鼠标右键,选择新建一个“文本文档”,把下面的代码复制进去,点“另存为”,把文件名定为“清除
系统垃圾.bat”就完成,记住后缀名一定要是.bat,文件类型为所有类型,好ok了!你的垃圾清除器就这样制作成功了!
双击它就能很快地清理垃圾文件,大约一分钟不到。
@echo off
echo 正在清除系统垃圾文件,请稍困搜等......
del /f /s /q %systemdrive%\*.tmp
del /f /s /q %systemdrive%\*._mp
del /f /s /q %systemdrive%\*.log
del /f /s /q %systemdrive%\*.gid
del /f /s /q %systemdrive%\*.chk
del /f /s /q %systemdrive%\*.old
del /f /s /q %systemdrive%\recycled\*.*
del /f /s /q %windir%\*.bak
del /f /s /q %windir%\prefetch\*.*
rd /s /q %windir%\temp &md %windir%\temp
del /f /q %userprofile%\cookies\*.*
del /f /q %userprofile%\recent\*.*
del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"
del /f /s /q "%userprofile%\Local Settings\Temp\*.*"
del /f /s /q "%userprofile%\recent\*.*"
echo 清除系统垃圾完成!
echo. &pause
以后只要双击运行该文件,当屏幕提示“清除系统垃圾完成!就还你一个“苗条”的系统了!!到时候再看看你告陆
的电脑,是不是急速如飞呢?可别忘了加分哦
这里所说的.bat指的袜尺顷是文件的后缀名,如果你不知道怎么改,看好下面的 *** 作
1,打开我的电脑,选择工具中的文件夹选项
2,点击查看
3,找到" 隐藏已知文件的扩展名",把他取消就OK了,这样所有的文件都显示后缀名了,只要把文本文件的.txt改成.bat就完成了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)