一直到8 列显示完,即显示了一屏。重新从1~8列,反复显示10次,以免字符一闪而过。接着显示下屏,下一屏的取字指针的地址加1,(INC DPL)即该屏第1 列是上屏的第2 列,也就是相当于左移一列。直到11个字符( 包括“ ”字符)全部显示后,再从新开始。这样,就实现了移动显示。
接着再继续说说,怎么将ASM文件转换成HEX文件。
上面在编辑器里写好ASM文件后,菜单\Source\Define Code Gereration Tools,按对话框填写,点OK。菜单\Source\Build All,点
击,编译完成。接着,左键再右键,在原理图内的单片机属性里加载HEX文件,。不过也可以不用左键再右键。可以这样,鼠标箭头移
到单片机,按CTRL+E,也会跳出那个对话框的。
当然proteus自带的编辑器也有不少遗憾,首先它只支持汇编,不支持C。 另外,有朋友发现它不支持一些特殊的指令,象程序中的DJNZ R7,$ ,它就不识别$,还有其它不识别的。不过,不知为什么,现在我编译时很正常,都没没发现什么问题。所以,很久都不用keil了。连调试也不用keil,可参考我以前的帖子。 二、16X16
16X16点阵,是用4 个8*8组成。继续画线路。
为了实现左移,仍用逐列扫描。与8X8 不同的是,16X16点阵是先显示1~8列(左半部上下2 个8X8LED)再显示9~16列(右半部上下2个8X8LED),这样,左上下的列接COL0~7,右上下列接COL8~15,即左(右)半上下列的8 个引脚并联。而左(右)半的行引脚分别接ROW0~15,即左右行引脚并联。 先在编辑区放置一个8X8,加上终端,
接好终端和各引脚。再用复制工具
复制3 个8X8(包括终端、连线),成16X16 点阵。用PAT工具分别给各个终端加上网络标号。动画如下:
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库LED点阵显示仿真(5)在线全文阅读。
相关推荐: