烦请大家帮忙看看我的彩灯控制程序能否实现 点击:623 | 回复:13



liaphy

    
发表于:2010-09-03 15:24:13
楼主

刚看了一个帖子,关于彩灯控制程序的,看了许多大家的回复,自己写了一段,但看大家的回复实现都很复杂,不知道我这个能否实现,手头没有硬件测试。请大家多多指教!

原程序要求是:八个彩灯彩灯Y0,Y1,Y2,Y3,Y4,Y5,Y6,Y7,按下启动按钮后灯每隔一秒从Y1开始多亮一个灯,即第一个亮Y0,第二秒亮Y0,Y1,至全亮。然后又从Y0熄灭,至Y7,如此循环进行。按下暂停按钮,各灯的状态保持不变,再按启动后各灯继续工作,按下停止按钮后,各灯立即熄灭,再按启动按钮后,重新开始工作。



STL程序如下:

 

TITLE=其中q0.0到q0.7一次输出8个彩灯
Network 1 // 网络标题
// 将qw0的低八位全部置高位,即Q1.0----Q1.7都为高位
LD SM0.1
MOVW 5, QW0
Network 2
// I0.1为启动按钮,T37延时1s
LD I0.1
AN T37
TON T37, 10
Network 3
// 延时1s将qB1数据向左移一位,循环执行
LD T37
AN I0.2
RLW QW0, 1
Network 4
LD I0.3
R Q0.0, 8
MOVW 5, QW0

 

 



楼主最近还看过

SSI ļʱ