三、动态显示原理
因为实验箱8个数码管的段码是并联在一起的,一次只能显示一种字符。要使多个数码管显示多个字符,先使第一个数码管显示第一种字符, 位码控制端S0保持几个毫秒之后, 使第二个数码管显示第二种字符, 第二个位码控制端S1保持几个毫秒后,然后再指向下一个数码管…这样循环显示。由于人眼的视觉惯性(暂留)作用,在感觉上好象是多个数码管“同时”显示不同的字符。
值得注意的是,为了不造成数码管显示上的混乱,在显示每个字符之前,都必须将数码管上的所有显示清除掉,通过关闭显示来实现,即:使对应的位码为低电平。
若位码控制地址为280H,则关闭数码管的语句为:
MOV DX,280H ;置位控地址
MOV AL,00H ;使位码均为低电平
OUT DX,AL ;输出位控信号
因为实验箱8个数码管的段码是并联在一起的,一次只能显示一种字符。要使多个数码管显示多个字符,先使第一个数码管显示第一种字符, 位码控制端S0保持几个毫秒之后, 使第二个数码管显示第二种字符, 第二个位码控制端S1保持几个毫秒后,然后再指向下一个数码管…这样循环显示。由于人眼的视觉惯性(暂留)作用,在感觉上好象是多个数码管“同时”显示不同的字符。
值得注意的是,为了不造成数码管显示上的混乱,在显示每个字符之前,都必须将数码管上的所有显示清除掉,通过关闭显示来实现,即:使对应的位码为低电平。
若位码控制地址为280H,则关闭数码管的语句为:
MOV DX,280H ;置位控地址
MOV AL,00H ;使位码均为低电平
OUT DX,AL ;输出位控信号
