首页 理论教育 数字信号的表示方法与用途

数字信号的表示方法与用途

时间:2026-01-27 理论教育 小谭同学 版权反馈
【摘要】:在Energia中数字信号用高低电平来表示,高电平为数字信号1,低电平为数字信号0。图2-8[MSP430G2 LaunchPad引脚图,彩图见附录图D-1]中有绿色和紫色填充色的引脚都可以作为数字引脚,使用这些引脚可以完成数字信号的输入/输出功能。当数字引脚设置为输入时,可以用digitalRead()函数读取外部输入的数字信号,其调用形式为:其中参数pin为需要配置的引脚编号。在Energia库中,HIGH定义为1,LOW定义为0,OUTPUT定义为1,INPUT定义为0,因此也可以用数字代替这些定义。

数字信号是以0、1表示的不连续信号,也就是以二进制形式表示的信号。在Energia中数字信号用高低电平来表示,高电平为数字信号1,低电平为数字信号0。

图2-8[MSP430G2 LaunchPad(Rev 1.5)引脚图,彩图见附录图D-1]中有绿色和紫色填充色的引脚都可以作为数字引脚,使用这些引脚可以完成数字信号的输入/输出功能。

在使用输入/输出功能前,需要先通过pin Mode()函数配置引脚的模式,其调用形式为:

图示

其中参数pin为需要配置的引脚编号,参数mode为指定的配置模式。可以使用三种模式:OUTPUT(输出模式)、INPUT(输入模式)和INPUT_PULLUP(输入上拉模式)。

例如,pin Mode(2,OUTPUT),就是把2号引脚配置为输出模式。配置为输出模式以后,还需要使用digitalWrite()函数使该引脚输出高电平或低电平。其调用形式为:

图示

其中参数pin为需要配置的引脚编号;参数value为要输出的电平,HIGH表示输出高电平,LOW表示输出低电平。Energia中HIGH表示输出3 V左右电压;LOW表示输出0 V左右电压。(https://www.xing528.com)

当数字引脚设置为输入时,可以用digitalRead()函数读取外部输入的数字信号,其调用形式为:

图示

其中参数pin为需要配置的引脚编号。Energia中会将小于等于2 V左右的输入电压作为低电平,而大于等于3~3.6 V的输入电压作为高电平。需要注意的是,过高的输入电压会损坏MCU,故电压最高不超过3.6 V。

在Energia库中,HIGH定义为1,LOW定义为0,OUTPUT定义为1,INPUT定义为0,因此也可以用数字代替这些定义。如:

图示

但不建议采用这种方法,因为程序的可阅读性比较差。

Blink范例是最简单的Energia程序,现在要结合数字输入功能制作一个可控制的LED。该实验将实现当按住按键时点亮LED,当放开按键后熄灭LED。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈