请问下有没有ADC的例程,我现在检测电池电量,我利用SDK里面的驱动调用直接死机了,
我现在有个项目所有功能已完善就差电池电量检测了,请帮忙查找电池电量例程,谢谢!很急。。。。
haibin deng:
回复 Yan:
非常感谢,我去测试下,
haibin deng:
回复 haibin deng:
我想请问下,这个代码功耗有处理吗?
haibin deng:
回复 haibin deng:
在请教下,time的例程有吗?
haibin deng:
回复 Yan:
你好!
我现在把light sensor断开,接入不同的电压,但是获取的值有问题,我直接接地获取到的值还有3116,跟接light sensor是一样的,请问这是怎么回事,谢谢!
haibin deng:
回复 Yan:
Hi Yan
你给我的ADC例程有些问题,不知道您那边测试到没有,我没有改任何代码,我也是测量Light sensor传感器,可以获取到ADC值,但是我短接到地,获取到的值还是一样的,请验证谢谢!
Yan:
回复 haibin deng:
haibin,
这个代码对于功耗是默认跟着整个系统走的,如果系统进入低功耗,这段代码也将会停止执行。
而且这段代码完整配置了ADC模块,但是只是单独的一次数据读取,如果需要读取多次的,你需要多次从fifo里面去读。
代码是测试过的,数据会变,你要确认pin mux之类的是否正确。
haibin deng:
回复 Yan:
Yan
我用一个周期事件一直读取ADC值,我看到的数据一直是3114—3117跳变,我直接接地也是一样的,
haibin deng:
回复 haibin deng:
我用一个周期事件不断读取light sensor传感器的值,
IO口设置没有更改过,直接用你给的代码,谢谢!
if(events & SBP_POWER_ADC_EVT) { uint16 adc_value=0; events &= ~SBP_POWER_ADC_EVT; extern uint16 OneShotADC(uint8 auxIo); adc_value=OneShotADC(0x80); LCD_WRITE_STRING_VALUE("battey value",adc_value,10, LCD_PAGE7); Util_startClock(&adc_periodicClock); }
haibin deng:
回复 haibin deng:
Yan
我不需要在工程里面添加驱动的路径了吧?