模块推荐:https://item.taobao.com/item.htm?ft=t&id=671629736762
19 输入捕捉指令
编号 指令名 参数1 参数2 参数3 参数4 说明
1 capture K K Dn Sn 输入捕捉初始化指令
capture为输入捕捉初始化指令:
参数1为通道,有0-5共6个通道;与输入口X0-X5公用;
参数2为上升沿还是下降沿捕捉,0表示下降沿;1表示上升沿;2表示上升下降沿;
参数3为捕捉到的时间存放的寄存器,单位us;
参数4,当有捕捉时会置位Sn,如果Sn注册了中断程序,程序会跳到中断程序中执行;
例: capture 0 1 d0 s0 //捕捉0初始化,上升沿,捕捉值保存到d0,捕捉完成置位s0
20 模数转换指令
编号 指令名 参数1 参数2 说明
1 adc K adc初始化指令
2 adcread K Dn adc读模拟量指令
1 adc为模数转换初始化指令:12位分辨率,参考电压为内部1100mv;
参数1为通道,有0-3共4个通道;
2 adcread为读模拟量指令:
参数1为通道,有0-3共4个通道;
参数2为读出的模拟量值保存到Dn,单位mv,最大1100mv;
注意:为了获得比较好的精度,读取电压最好选择在100-950mv之间。
例: adc 0 //初始化ADC通道0
adcread 0 d0 //读取通道0的电压值并保存到d0,单位mv
21 数模转换指令
编号 指令名 参数1 参数2 说明
1 dac K dac初始化指令
2 dacout K Dn dac输出模拟量指令
K K
1 dac为数模转换初始化指令:8位分辨率,参考电压为内部3300mv;
参数1为通道,有0-1共2个通道;
2 dacout为模拟量输出指令:
参数1为通道,有0-1共2个通道;
参数2为输出的电压值,单位mv,最大3300mv;
注意:为了获得比较好的精度,输出电压最好在300-3000mv之间。
例: dac 0 //初始化DAC通道0
dacout 0 1000 //通道0输出电压1000mV;
22 WIFI指令
编号 指令名 参数1 参数2 参数3 参数4 说明
1 wifiap string string Sn wifi热点初始化指令
string Dn Sn