第八章: C语言OUT流水灯实验
文章目录
- 第八章: C语言OUT流水灯实验
- 一、实验目的:
- 二、实验内容:
- 三、实验步骤:
- 1.打开Visual C++ 6.0,配置开发板环境,将开发板接入电脑,并写入开发板启动函数。
- 2.定义一个整形变量i,用于流水灯循环的计数。
- 3.写入一个for循环,让变量起始值为0,循环十次。
- 4.在for循环内使用函数DoSetV12(unsigned char chan,unsigned char state)令chan值为0,代表输出通道为通道1,state值为1,代表输出5V电压。延时100ms后重设state值为0,代表输出电压变为0V。接着令chan值为1,代表输出通道为通道2,令其电压为5V,延时100ms后设为0。如此重复,直至通道8电压设置为0。
- 5.绘制流水灯接线图。
- 6.在面包板上根据所绘制电路图进行实际的接线。
- 7.运行程序,成功后可在面包板上看见LED灯逐个切换点亮。详情可看演示视频。
- 8.最后关闭开发板。
- 四、实验结果:
- 五、注意事项:
一、实验目的:
1.学习使用OUT端口输出功能。
二、实验内容:
1.编写程序,让开发板从8个OUT端口输出电压并接入面包板实现流水灯控制。
三、实验步骤:
1.打开Visual C++ 6.0,配置开发板环境,将开发板接入电脑,并写入开发板启动函数。
2.定义一个整形变量i,用于流水灯循环的计数。
3.写入一个for循环,让变量起始值为0,循环十次。
4.在for循环内使用函数DoSetV12(unsigned char chan,unsigned char state)令chan值为0,代表输出通道为通道1,state值为1,代表输出5V电压。延时100ms后重设state值为0,代表输出电压变为0V。接着令chan值为1,代表输出通道为通道2,令其电压为5V,延时100ms后设为0。如此重复,直至通道8电压设置为0。
如图1:
5.绘制流水灯接线图。
如图2:
6.在面包板上根据所绘制电路图进行实际的接线。
如图3:
7.运行程序,成功后可在面包板上看见LED灯逐个切换点亮。详情可看演示视频。
8.最后关闭开发板。
四、实验结果:
1.成功实现了循环点亮LED灯。
五、注意事项:
在面包板上进行试接线时要注意面包板的接线规则。