DigitalOut 数字量输出
3.1.1API函数详细介绍
该DigitalOut接口用于配置和控制数字输出引脚。DigitalOut类有以下几个方法;
所有函数采用C++类的封装思想。函数为公有属性。主要函数有read()、write()等。
API函数详细介绍
构造函数(Construction)DigitalOut(PinName pin)
参数 (Parameters):
pin:引脚
说明(Remarks):
对引脚申明为开关量输出功能,创建一个DigitalOut 的对象;
示例(Example):
DigitalOut myled(PC_6); 申明PC_6为开关量输出,创建对象my led;
DigitalOut(PinName pin, int value) |
参数(Parameters):
pin:引脚
说明(Remarks):
对引脚申明为开关量输出功能并指定初始电平,创建一个DigitalOut 的对象;
示例(Example):
DigitalOut myled(PC_6,0); 申明PC_6为开关量输出,创建对象my led,初始值设置为低;
Member Functions
void write(int value); |
参数(Parameters):value:引脚的输出值
说明(Remarks):设置输出,设置为输出为0或者1
示例(Example):myled.write(1) ;设置引脚值为1。
void write(int value); |
返回值(Return Value):返回输出的设置,响应为0或者1
说明(Remarks):读入引脚的设置。
示例(Example):led_state = myled.read();读取myled状态。
操作符(Operators)DigitalOut& operator = (int value)
说明(Remarks):与read()功能相同
示例(Example):led_state = myled;
DigitalOut&operator int() |
说明(Remarks):与write()功能相同
示例(Example): myled = 1;
DigitalOut应用程序示例
应用Mbed硬件平台板载资源如下,LED连接到PC6引脚,PC6输出为1时LED点亮,输出为0时LED灭。
该DigitalOut接口用于配置和控制数字输出引脚。结合我们自己的mbed硬件平台,led闪烁程序应用示例如下:
程序中,给PC_6声明为数字量输出功能(DigitalOut), 定义为myled,myled = 1及给PC6输出高电平
|
程序执行结果
接口使用
该DigitalOut接口可用于带有蓝色标签的任何引脚,也与主板上的LED灯(LED1-LED2) 。该DigitalOut接口可用于设置输出引脚的状态,并且还读回当前输出状态。设置DigitalOut为零,以将其关闭,或1将其打开。