基于51单片机的点阵广告板设计(论文)
增添各种控制功能,而无需对整个系统做任何修改。
A 在“运行策略”中,双击“循环策略”进入策略组态窗口。 B 双击图标
进入“策略属性设置”,将:循环时间设为200ms,
按“确认”。在运行策略中,双击“循环策略”进入策略组态窗口。
C 在策略组态窗口中,单击工具条中的“新增策略行”
图标,
增加一策略行,如图3.9。如果策略组态窗口中,没有策略工具箱,请单击工具条中的“工具箱”
图标,弹出“策略工具箱”。如图3.9
图3.9 新增策略行和策略工具箱
D 单击“策略工具箱”中的策略调用,将鼠标移到策略块图标上,双击鼠标左键,添加策略调用构件。
3.5.2 脚本程序
单击“运行策略”中的“新建策略”,选中“用户策略”再单击确定,添加策略块,如图3.10所示
图3.10 添加策略块
双击新建的策略块进入策略组态编辑环境,按照3.5.1中的步骤D来增加策略行且加入脚本程序构件。如图3.11所示
15
基于51单片机的点阵广告板设计(论文)
图3.11 添加脚本程序策略行
双击脚本程序图标进入脚本程序编辑环境,主要用到条件语句
和赋值语句。
字段灯控制循环程序如下:
if flag=0 then if k<6 then k=k+1 else flag=1 exit endif endif
if flag=1 then if k>0 then k=k-1 else flag=2 exit endif endif
if flag=2 then if k<=4 then
16 基于51单片机的点阵广告板设计(论文)
k=k+2 else flag=3 exit endif endif
if flag=3 then if k>=2 then k=k-2 else flag=0 exit endif endif
if k=0 then 字灯0=1 else 字灯0=0 endif
if k=1 then 字灯1=1 else 字灯1=0 endif
17 基于51单片机的点阵广告板设计(论文)
if k=2 then 字灯2=1 else 字灯2=0 endif
if k=3 then 字灯3=1 else 字灯3=0 endif
if k=4 then 字灯4=1 else 字灯4=0 endif
if k=5 then 字灯5=1 else 字灯5=0 endif
if k=6 then 字灯6=1 else 字灯6=0
18 基于51单片机的点阵广告板设计(论文)
endif
流水灯的循环程序如下:
IF T1=0 THEN 流水灯1=2 流水灯3=2 流水灯5=2 流水灯7=2 流水灯9=2 流水灯11=2 流水灯13=2 流水灯15=2 流水灯17=2 流水灯2=2 流水灯4=2 流水灯6=2 流水灯8=2 流水灯10=2 流水灯12=2 流水灯14=2 流水灯16=2 endif T1=T1 + 1 IF T1=1 THEN 流水灯2=1 流水灯4=1 流水灯6=1 流水灯8=1 流水灯10=1
19