{新}单片机与显示器.ppt

  本题目要求交替显示0、1、…、9,在进行程序设计时可以首先参照例6.3的方法,对8行轮流扫描多遍以稳定显示第一个字符“0”。假如一个字符轮流扫描255遍,那么一个字符显示的时间约为2 s;然后再进行下一个字符的显示,此时只需要更改显示的状态码即可,具体实现可通过修改查表地址来完成。如此循环,每个数字显示约2 s的时间,人眼可以看到清楚稳定的显示。根据此想法设计程序流程图如图6.11所示。 图6.11 例6.4的程序流程图 (2) 程序设计如下: ROW EQU 30H ;行单元地址定义 DOT EQU 31H ORG 0000H LJMP START ORG 0100H   START: MOV DPTR,#TABLE ;设置表格首地址 MOV R5,#10 ;设置显示字符数为                       ;10个 NEXT_CHAR: MOV R6,#255 ;设置每个字符显示                       ;的次数为255次 ONE_CHAR: MOV ROW,#01H ;指向第一行 MOV DOT,#00H ;00→DOT MOV R7,#8 ;设置扫描行的次数   DOT_CHA

文档评论(0)

1亿VIP精品文档

相关文档