CVI实验指导(八)Lab WindowsCVI制作流水灯

第八章:Lab WindowsCVI制作流水灯

文章目录

  • 第八章:Lab WindowsCVI制作流水灯
    • 一、实验目的:
        • 了解CVI中LED控件的使用。
    • 二、实验内容:
        • 在CVI中模拟出流水灯效果并在实物上显示。
    • 三、实验步骤:
        • 1.打开CVI软件,新建项目。连接开发板。
        • 2.在控件面板放入四个LED控件(Round或Square样式均可),两个Square Command Button控件,一个Timer控件,并根据喜好修改Label、Constant name及Callback function属性,如图1。
        • 3.运行Library→Generate→ All Code打开编程界面,选择“退出”按钮作为程序的关闭控件。在“开始”按钮的callback函数前定义一个整形变量w,赋值为0。并写入一个if循环。当w值等于0时,令w重新赋值为1,同时打开开发板,启动Timer控件函数,将“开始”按钮标签文本改写为暂停。另一方面else条件下则重新将w值置0,退出Timer函数,将“开始”按钮标签文本改写为继续,关闭开发板,代码如图2。
        • 4.在Timer控件的callback函数下写入开发板端口OUT输出函数DoSetV12(),将端口OUT1置1输出5V电压,并写入数值设置函数SetCtrlVal()将灯1赋值为1,即可点亮。使用Sleep()函数延时100毫秒后重新将端口OUT1置0,同时将端口OUT2置1输出5V电压。并将灯1赋值为0,灯2为1。如此往复,直到将端口OUT4输出置0且灯4赋值为0。代码如图3。(注:开发板函数具体使用方法可参阅说明书)
        • 5.在面包板上连接电路,电路如图4。
        • 6.运行程序,4个LED控件可以循环点亮。如图5、6。(注:红色为点亮的LED)
        • 7.面包板上的LED也能和窗体内同步运行,如图7、8。
        • 8.最后关闭开发板,退出程序。
    • 四、实验结果及思考:
        • 成功完成流水灯的制作。
    • 五、注意事项:
        • 在CVI中,要使用Sleep()函数也要记得添加windows.h头文件。

一、实验目的:

了解CVI中LED控件的使用。

二、实验内容:

在CVI中模拟出流水灯效果并在实物上显示。

三、实验步骤:

1.打开CVI软件,新建项目。连接开发板。

2.在控件面板放入四个LED控件(Round或Square样式均可),两个Square Command Button控件,一个Timer控件,并根据喜好修改Label、Constant name及Callback function属性,如图1。

CVI实验指导(八)Lab WindowsCVI制作流水灯

4.在Timer控件的callback函数下写入开发板端口OUT输出函数DoSetV12(),将端口OUT1置1输出5V电压,并写入数值设置函数SetCtrlVal()将灯1赋值为1,即可点亮。使用Sleep()函数延时100毫秒后重新将端口OUT1置0,同时将端口OUT2置1输出5V电压。并将灯1赋值为0,灯2为1。如此往复,直到将端口OUT4输出置0且灯4赋值为0。代码如图3。(注:开发板函数具体使用方法可参阅说明书)

CVI实验指导(八)Lab WindowsCVI制作流水灯

6.运行程序,4个LED控件可以循环点亮。如图5、6。(注:红色为点亮的LED)

CVI实验指导(八)Lab WindowsCVI制作流水灯

7.面包板上的LED也能和窗体内同步运行,如图7、8。

CVI实验指导(八)Lab WindowsCVI制作流水灯

8.最后关闭开发板,退出程序。

四、实验结果及思考:

成功完成流水灯的制作。

五、注意事项:

在CVI中,要使用Sleep()函数也要记得添加windows.h头文件。

点击此处下载CVI零基础入门教学套件开发板实验指导(八) 第八章:Lab WindowsCVI制作流水灯实验配套资料

文章知识点与官方知识档案匹配,可进一步学习相关知识C技能树首页概览114088 人正在系统学习中

来源:蒋群~恒凯~数据采集与运动控制

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年3月1日
下一篇 2021年3月1日

相关推荐