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

LV配合来自动产生一些单片机程序的经验!懒人经验介绍!呵!

[复制链接]
发表于 2005-9-25 19:31:11 | 显示全部楼层 |阅读模式
<>    这几天写了一个好大的程序,不过还好,里面有好多规律性的东西,但是要自己手工来写,实在是慢,并且重复劳动!所以想偷偷懒,所以就想到用程序来产生这些规律性的程序了!于是想到了咱们的看家本领LV了,呵呵!</P>
<>    于是把一些规律性的东西放到LV中,然后变的东西用循环产生,比如说这些标志是一些数据在增加,所以可以用WHILE之类的产生,然后再把这些固定的和变化的用concatenate来连接起来,回车和TAB这些LV中也有常量,当循环次数到了我们需要的次数的时候就停止,所以用LV很容易就能做到!程序虽然简单,但是却帮上了我们的大忙,让咱们的低层编程轻松些!呵呵!</P>
<>    所以这里的目的就是为了给大家一个思路,尽量能用程序来帮助我们完成一些重复劳动的工作!自己也可以轻松些!</P>
<P>    我要产生的代码如下,用LV不用一会就出来了,自己修改这些次序的话需要好长时间:</P>
<P>if(cpubbs_alarm_area_4==1)
{
cpubbs_alarm_area_4_flag=0;
}
if(cpubbs_alarm_area_5==1)
{
cpubbs_alarm_area_5_flag=0;
}
if(cpubbs_alarm_area_6==1)
{
cpubbs_alarm_area_6_flag=0;
}
if(cpubbs_alarm_area_7==1)
{
cpubbs_alarm_area_7_flag=0;
}
if(cpubbs_alarm_area_8==1)
{
cpubbs_alarm_area_8_flag=0;
}
if(cpubbs_alarm_area_9==1)
{
cpubbs_alarm_area_9_flag=0;
}
if(cpubbs_alarm_area_10==1)
{
cpubbs_alarm_area_10_flag=0;
}
if(cpubbs_alarm_area_11==1)
{
cpubbs_alarm_area_11_flag=0;
}
if(cpubbs_alarm_area_12==1)
{
cpubbs_alarm_area_12_flag=0;
}
if(cpubbs_alarm_area_13==1)
{
cpubbs_alarm_area_13_flag=0;
}
if(cpubbs_alarm_area_14==1)
{
cpubbs_alarm_area_14_flag=0;
}
if(cpubbs_alarm_area_15==1)
{
cpubbs_alarm_area_15_flag=0;
}
if(cpubbs_alarm_area_16==1)
{
cpubbs_alarm_area_16_flag=0;
}
if(cpubbs_alarm_area_17==1)
{
cpubbs_alarm_area_17_flag=0;
}
if(cpubbs_alarm_area_18==1)
{
cpubbs_alarm_area_18_flag=0;
}
if(cpubbs_alarm_area_19==1)
{
cpubbs_alarm_area_19_flag=0;
}
if(cpubbs_alarm_area_20==1)
{
cpubbs_alarm_area_20_flag=0;
}
if(cpubbs_alarm_area_21==1)
{
cpubbs_alarm_area_21_flag=0;
}
if(cpubbs_alarm_area_22==1)
{
cpubbs_alarm_area_22_flag=0;
}
if(cpubbs_alarm_area_23==1)
{
cpubbs_alarm_area_23_flag=0;
}
if(cpubbs_alarm_area_24==1)
{
cpubbs_alarm_area_24_flag=0;
}
if(cpubbs_alarm_area_25==1)
{
cpubbs_alarm_area_25_flag=0;
}
if(cpubbs_alarm_area_26==1)
{
cpubbs_alarm_area_26_flag=0;
}
if(cpubbs_alarm_area_27==1)
{
cpubbs_alarm_area_27_flag=0;
}
if(cpubbs_alarm_area_28==1)
{
cpubbs_alarm_area_28_flag=0;
}
if(cpubbs_alarm_area_29==1)
{
cpubbs_alarm_area_29_flag=0;
}
if(cpubbs_alarm_area_30==1)
{
cpubbs_alarm_area_30_flag=0;
}
if(cpubbs_alarm_area_31==1)
{
cpubbs_alarm_area_31_flag=0;
}
if(cpubbs_alarm_area_32==1)
{
cpubbs_alarm_area_32_flag=0;
}
if(cpubbs_alarm_area_33==1)
{
cpubbs_alarm_area_33_flag=0;
}
if(cpubbs_alarm_area_34==1)
{
cpubbs_alarm_area_34_flag=0;
}
if(cpubbs_alarm_area_35==1)
{
cpubbs_alarm_area_35_flag=0;
}
if(cpubbs_alarm_area_36==1)
{
cpubbs_alarm_area_36_flag=0;
}
if(cpubbs_alarm_area_37==1)
{
cpubbs_alarm_area_37_flag=0;
}
if(cpubbs_alarm_area_38==1)
{
cpubbs_alarm_area_38_flag=0;
}
if(cpubbs_alarm_area_39==1)
{
cpubbs_alarm_area_39_flag=0;
}
if(cpubbs_alarm_area_40==1)
{
cpubbs_alarm_area_40_flag=0;
}
if(cpubbs_alarm_area_41==1)
{
cpubbs_alarm_area_41_flag=0;
}
if(cpubbs_alarm_area_42==1)
{
cpubbs_alarm_area_42_flag=0;
}
if(cpubbs_alarm_area_43==1)
{
cpubbs_alarm_area_43_flag=0;
}
if(cpubbs_alarm_area_44==1)
{
cpubbs_alarm_area_44_flag=0;
}
if(cpubbs_alarm_area_45==1)
{
cpubbs_alarm_area_45_flag=0;
}
if(cpubbs_alarm_area_46==1)
{
cpubbs_alarm_area_46_flag=0;
}
if(cpubbs_alarm_area_47==1)
{
cpubbs_alarm_area_47_flag=0;
}
if(cpubbs_alarm_area_48==1)
{
cpubbs_alarm_area_48_flag=0;
}
if(cpubbs_alarm_area_49==1)
{
cpubbs_alarm_area_49_flag=0;
}
if(cpubbs_alarm_area_50==1)
{
cpubbs_alarm_area_50_flag=0;
}
if(cpubbs_alarm_area_51==1)
{
cpubbs_alarm_area_51_flag=0;
}
if(cpubbs_alarm_area_52==1)
{
cpubbs_alarm_area_52_flag=0;
}
if(cpubbs_alarm_area_53==1)
{
cpubbs_alarm_area_53_flag=0;
}
if(cpubbs_alarm_area_54==1)
{
cpubbs_alarm_area_54_flag=0;
}
if(cpubbs_alarm_area_55==1)
{
cpubbs_alarm_area_55_flag=0;
}
if(cpubbs_alarm_area_56==1)
{
cpubbs_alarm_area_56_flag=0;
}
if(cpubbs_alarm_area_57==1)
{
cpubbs_alarm_area_57_flag=0;
}
if(cpubbs_alarm_area_58==1)
{
cpubbs_alarm_area_58_flag=0;
}
if(cpubbs_alarm_area_59==1)
{
cpubbs_alarm_area_59_flag=0;
}
if(cpubbs_alarm_area_60==1)
{
cpubbs_alarm_area_60_flag=0;
}
if(cpubbs_alarm_area_61==1)
{
cpubbs_alarm_area_61_flag=0;
}
if(cpubbs_alarm_area_62==1)
{
cpubbs_alarm_area_62_flag=0;
}
if(cpubbs_alarm_area_63==1)
{
cpubbs_alarm_area_63_flag=0;
}</P>
<P>这里的LV程序比较简单,我就不贴上来了,大家可以试试,特别是对搞单片机的朋友,这样的确能减少不少自己的工作!</P>
[此贴子已经被作者于2005-9-25 11:35:25编辑过]

 楼主| 发表于 2005-9-25 19:32:59 | 显示全部楼层
里面还加了一个shift register
回复 顶

使用道具 举报

发表于 2008-6-10 11:19:58 | 显示全部楼层
回复 顶

使用道具 举报

发表于 2008-6-10 14:23:00 | 显示全部楼层
把这些类似的变量放到一个数组里,然后循环就可以了~~~

不过老大的代码自动产生确实是个不错的想法~如果G语言的代码也能自动产生就更美妙了!~

[ 本帖最后由 飞雨天 于 2008-6-10 14:35 编辑 ]

本帖子中包含更多资源

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

×
回复 顶

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-9-30 05:45 , Processed in 0.072647 second(s), 11 queries , Gzip On, File On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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