第八章: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。
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。(注:开发板函数具体使用方法可参阅说明书)
6.运行程序,4个LED控件可以循环点亮。如图5、6。(注:红色为点亮的LED)
7.面包板上的LED也能和窗体内同步运行,如图7、8。
8.最后关闭开发板,退出程序。
四、实验结果及思考:
成功完成流水灯的制作。
五、注意事项:
在CVI中,要使用Sleep()函数也要记得添加windows.h头文件。
点击此处下载CVI零基础入门教学套件开发板实验指导(八) 第八章:Lab WindowsCVI制作流水灯实验配套资料
文章知识点与官方知识档案匹配,可进一步学习相关知识C技能树首页概览114088 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!