发表日期:2016-10-31 17:55:38文章编辑:浏览次数: 标签:
该模拟输入板可以用来给机器人输入十进制数,或其它模拟测试数据。下一版中,会加入功率放大,使其应用更加广泛。如控制直流电机的电源电压等。
使用该模拟输入板的程序中,请先在程序首部用"analog 设备名(模拟口号,数字口号); "说明该设备的接插方式。
例如:
#include <LNDZ.h>
analog mysr(0,14);//表明T1,T2,T3接在0-2三模拟插针上了,另三根线接数字口14脚及相应的电源插针上。
程序中用
int x=mysr.readanalog();
语句得到一个三位十进制数,即三个旋纽对应的输入结果。
上图为377。
如果配合使用ENT键,就可以输入多位十进制数。
虽然本套件可以从电脑输入各种数据,但离开电脑,模拟板的输入作用就是必须的了。
long s=0;
while (1)
{
if (DR(14)==0) //如果按下ENT,数字就增加三位,当然,在些期间通常需要改变旋纽位置。
{
int x=readanalog();
s=1000*s+x;
dealy(200); //小延时,按钮弹起的时间间隔,防止重复计算按钮按下的作用
}
}