从2号口到13号口是我们可随意使用的数字接口数字接口可以读取数字信号,也可以输出数字信号,而在2到13号口中带有“~”符号的接口代表它不仅可以输出高程序化交易券商接口,电平和低程序化交易券商接口,电平信号,也可以输出调制的模拟信号,不带“~”符号的接口就只能输出5V高程序化交易券商接口,电平或者0V低程序化交易券商接口,电平。
有的同学会问:那是不是意味着用Arduino可以得到0V到5V之间任意一个电压值呢?其实答案是对于ArduinoUNO而言是不能的,你只能获得0V到5V之间255个等分点上的电压值。为啥?看我们可以看到2中把0~100%分成了6份,分别是0%,10%,25%,50%,80%,100%,那我们当然可以比2分的更细,50份都行,也就是每隔2%我设置一份,这样为了方便点名我就需要一个计数器来计数,目的是给不同占空比命名,如果分了50份那就需要一个能存储50个数字的计数器,然后计数器记1代表2%占空比,计数器记2代表4%占空比,以此类推一直到计数器记50代表100%占空比,这里的50其实就是占空比2%,4%和100%的名字,以后只要你告诉单片机说给我运行1号占空比,那么就会自动设置2%的占空比。Sofarsogood,不过现实中Arduino用了一个8位的二进制空间来充当这个计数器,见3(8位就是8个bit,计算机最小计数单位,8个bit是一个byte,一个汉字占用两个byt,这个计数器最多可以记多少数呢?000000000000010,0000001.....如此下去总共2^7+2^6+......2^0=255个,于是乎0%到100%占空比之间可以分出总共255份,所以理论上Arduino可以模拟0V到5V之间的255等份的电压值。所以你看到,要想约精确地得到0V到5V之间的值,就需要用越大的空间来计数
输出高程序化交易券商接口,电平和低程序化交易券商接口,电平很好理解,你可以理解为只能输出5V和0V。这里需要讲解一下的是什么叫“调制模拟信号”,调制模拟信号就是通过在一段时间内来回切换高低程序化交易券商接口,电平从而控制这段时间内高低程序化交易券商接口,电平出现的时间比例,高程序化交易券商接口,电平出现的时间比例越多那么输出电压就越接近5V高程序化交易券商接口,电平,低程序化交易券商接口,电平出现的时间比例越多输出电压就越接近0V低程序化交易券商接口,电平。
文章为作者独立观点,不代表股票交易接口观点