找回密码
 注册
LabVIEW+单片机学习套件全套教程资料下载[免费]LabVIEW论坛精华列表贴USB0816数据采集卡《LabVIEW宝典》
LabWindows/CVI论坛精华贴NET0816以太网数据采集卡RC0210远程设备授权系统 关闭关停锁定打开设备 户外分布式数据采集
NET1624低速高精度以太网数据采集卡WIFI0824SD无线WIFI网络数据采集卡脱机运行 SD存储 小尺寸微型 串口采集远程采集 安卓 手持移动采集 纪录仪
查看: 696|回复: 4

主程序放在哪个结构里才能时时运行 另 两个程序可不可以一起时时运行

[复制链接]
发表于 2009-8-7 23:28:37 | 显示全部楼层 |阅读模式
本帖最后由 bigapplexxx 于 2009-8-8 20:42 编辑

用case做了一个菜单放在了循环里面  如图

请问如果希望主程序时时运行(一直循环运行主程序)放在那里最好?case的外面循环的里面?还是case的default里面(搜寻菜单选项的时间间隔改成零)。

我把主程序放在了default里面 把菜单的时间改成0 试了试 感觉这样主程序运行起来是最好的 (比放主程序在case外面、大循环里面好)  但是这样会不会消耗很多资源? (主程序是用鼠标点击来记录事件的 所以要确保时时运行  不然有些事件会记录不成功)

另还有一个子程序 (互锁按键) 也是要随时运行  请问应该放到哪里?   和主程序放在一起的时候 (case中default里面子程序效果不是很好,按好几遍按钮才能成功实现 但是主程序正常)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2009-8-8 18:06:06 | 显示全部楼层
需要两个while循环,一个while循环里边放事件结构,注意这个循环需要加上延时,因为你的事件响应10ms已经算足够快了,另外一个while循环里放你的主程序
回复 顶

使用道具 举报

 楼主| 发表于 2009-8-8 20:48:06 | 显示全部楼层
需要两个while循环,一个while循环里边放事件结构,注意这个循环需要加上延时,因为你的事件响应10ms已经算足够快了,另外一个while循环里放你的主程序
tiantixian 发表于 2009-8-8 18:06


您的意思是这样么?
最外面一个大循环 (延时) 里面并行一个case和另一个循环(主程序)?
回复 顶

使用道具 举报

发表于 2009-8-8 20:54:41 | 显示全部楼层
不是,两个并行的循环,一个加上延时来处理事件,另一个循环处理你的主程序
回复 顶

使用道具 举报

 楼主| 发表于 2009-8-11 21:49:36 | 显示全部楼层
不是,两个并行的循环,一个加上延时来处理事件,另一个循环处理你的主程序
tiantixian 发表于 2009-8-8 20:54

谢了  一个延时解决不少事情呢  
回复 顶

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cpubbs论坛. ( 粤ICP备09171248号 )

GMT+8, 2026-9-29 11:43 , Processed in 0.047155 second(s), 11 queries , Gzip On, File On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表