1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/wibim-luat-jt808

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
adcv.lua 1.1 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
wibim.zhao@gmail.com Отправлено 15.02.2020 09:44 4ce2b11
--[[
模块名称:ADC测试(adc精度为10bit,电压测量范围为0到1.85V,测量精度为20MV)
模块功能:测试ADC功能
模块最后修改时间:2017.08.25
]]
module(...,package.seeall)
--[[
函数名:print
功能 :打印接口,此文件中的所有打印都会加上test前缀
参数 :无
返回值:无
]]
local function print(...)
_G.print("--zbb--adcv",...)
end
--adc id
local ADC_ID = 0
function read()
--打开adc
adc.open(ADC_ID)
--读取adc
--adcval为number类型,表示adc的原始值,无效值为0xFFFF
--voltval为number类型,表示转换后的电压值,单位为毫伏,无效值为0xFFFF;adc.read接口返回的voltval放大了3倍,所以需要除以3还原成原始电压
local adcval,voltval = adc.read(ADC_ID)
--如果adcval有效
if adcval and adcval~=0xFFFF then
end
--如果voltval有效
if voltval and voltval~=0xFFFF then
--adc.read接口返回的voltval放大了3倍,所以此处除以3
voltval = voltval/3
end
print("adc.read",adcval,voltval)
return adcval,voltval
end
sys.timerLoopStart(read,10000)

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/wibim-luat-jt808.git
git@api.gitlife.ru:oschina-mirror/wibim-luat-jt808.git
oschina-mirror
wibim-luat-jt808
wibim-luat-jt808
master