quote:以下是引用子夜犹豫在2011-08-03 01:16:09的发言:
L 100 //★★跑马灯区域Q点个数(105-5=100)
NEXT: T LW 20 //(Q点的结束地址减去起始地址)
SET
R Q [AR1,P#0.0] //将跑马灯区域Q点全部复位
+AR1 P#0.1
L LW 20
LOOP NEXT
这里为什么要在复位一下Q区域呢?不是很明白 望大侠给点提示?如果不要这段程序应该是否也可以实现?
很好! 子夜犹豫兄弟,你问的问题有深度!我讲讲跑马灯吧,在跑马灯之前,我们肯定不希望在跑场里面有东西干扰,那么先清理之,也就是说先整理好跑马场地!在热热闹闹跑马灯结束后,我们还需要再次整理一下场地,为了让后面跑马灯团队使用!有始有终,其思想包含了做人和做事的道理!呵呵......从逻辑层面而言,如果把你建议的“整理跑马场地”代码删除了,会存在漏洞,因为当你停止后再次启动,会有“马灯”亮着的现象,逻辑严密就会尽可能多地防范漏洞!! 子夜犹豫兄弟,不知道我这样解释你能满意吗?
LOOP循环,是清除跑马场地所有亮着的马灯!注释上已经有说明了!