OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3865|回复: 0

【JSDuino】ADC数模转换

[复制链接]

45

主题

115

帖子

1

精华

版主

Rank: 7Rank: 7Rank: 7

积分
679
金钱
679
注册时间
2013-9-23
在线时间
95 小时
发表于 2017-6-24 10:52:09 | 显示全部楼层 |阅读模式
    通过本节的学习,您将了解到如何使用JavaScript代码来实现ADC的数模转换。JSDuino开发板的GPIO引脚排针拥中有4个数模转换引脚,分别为PC0PC1PC2PC3。在ADCjs代码中,分别对应的是0 ~ 3的采样通道,例如,adc.init(0),这里启动了第0个采样通道,对应的GPIO引脚则是PC0.

      Adc模块封装了如下几个API可供使用:
init(channel)
http选择底层通信类型
参数
描述
channel
整数类型,表示adc的通道,支持的范围是0 ~ 3

read(channel)
Post方式发送请求,返回读取的电压值,类型为浮点小数。
参数
描述
channel
整数类型,表示adc的通道,支持的范围是0 ~ 3。需对应init初始化所选择的channel。如果不对应,则无法读取正常值。

[mw_shl_code=javascript,true]var adc = require("adc");

//初始化adc,选择PC0作为采样端口
//init支持的采样通道为0 ~ 3:
//0 ----- PC0
//1 ----- PC1
//2 ----- PC2
//3 ----- PC3
adc.init(0);

//采样的回调函数
function sample()
{
        print(adc.read(0));
}
//设置debug函数调用周期为1000ms
setInterval(sample, 500);

function loop()
{
        while(true)
        {

        }
}

loop();
[/mw_shl_code]

实验结果
每隔500ms读取一次adc转换的电压值。

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-23 04:56

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表