怎样让PB程序停顿5秒?该怎么处理
怎样让PB程序停顿5秒?
网上那个 sleep() 和 idle() 都不行的
------解决方案--------------------
增加一个死循环。
time t1
t1 = now()
st_1.text = string(t1)
CHOOSE CASE t1
case time("23:59:59")
do while(now() > time("00:00:05"))
st_2.text = string(now())
loop
case time("23:59:58")
do while(now() > time("00:00:04"))
st_2.text = string(now())
loop
case time("23:59:57")
do while(now() > time("00:00:03"))
st_2.text = string(now())
loop
case time("23:59:56")
do while(now() > time("00:00:02"))
st_2.text = string(now())
loop
case time("23:59:55")
do while(now() > time("00:00:01"))
st_2.text = string(now())
loop
case else
do while(SecondsAfter(t1,now()) < 5)
st_2.text = string(now())
loop
END CHOOSE
------解决方案--------------------
Function long Sleep(Long ms)library "kernel32 "
sleep(5000)
或则自己写个sleep函数
sleep(long al_sec)
网上那个 sleep() 和 idle() 都不行的
------解决方案--------------------
增加一个死循环。
time t1
t1 = now()
st_1.text = string(t1)
CHOOSE CASE t1
case time("23:59:59")
do while(now() > time("00:00:05"))
st_2.text = string(now())
loop
case time("23:59:58")
do while(now() > time("00:00:04"))
st_2.text = string(now())
loop
case time("23:59:57")
do while(now() > time("00:00:03"))
st_2.text = string(now())
loop
case time("23:59:56")
do while(now() > time("00:00:02"))
st_2.text = string(now())
loop
case time("23:59:55")
do while(now() > time("00:00:01"))
st_2.text = string(now())
loop
case else
do while(SecondsAfter(t1,now()) < 5)
st_2.text = string(now())
loop
END CHOOSE
------解决方案--------------------
Function long Sleep(Long ms)library "kernel32 "
sleep(5000)
或则自己写个sleep函数
sleep(long al_sec)
- C/C++ code
long ll_cpu ll_cpu = cpu() al_sec *= 1000 do while ((cpu() - ll_cpu) < al_sec) loop