各位大侠,现在有个疑问,就是用电池供电的单片机-ATTINY24A板子(功能是驱动LED),只有一个按键接INT0(为了便于外部中断唤醒)
一开始电池上电后默认设置为睡眠模式,按一下按键睡眠模式被唤醒且LED暗档,再按一下LED光档,再按一下LED灭且进入睡眠模式,此时若要外接充电器给电池充电就必需得唤醒单片机,本人想用充电的电压触发复位引脚来唤醒不知道这种方法行的通吗,如果行的通请问是不是常用的方法?还有如果这种方法不行请问除了INT0唤醒,其它引脚有唤醒功能吗,如果其它引脚有唤醒功能可以和INT0同时使用吗?还是通过再设置把INT0的功能转移到其它引脚呢?寻求更好的方法?在此谢过……
此帖出自
小平头技术问答
uint AD1()
{
设置AD1转换
转换结果1
}
uint AD2()
{
设置AD2转换
转换结果2
}
void mian()
{
uint x=0;uint y=0;
其它程序……
while(1)
{
x=AD1();
Y=AD2();
X和Y的值变化范围再作相应处理……
}
}
如上图所示,因为ADC不能同时二路工作,不知道说法有没错误,若交替使用在while(1)下面两个值X,Y是这样操作吗?如果再多几路ADC会不会因为多几路的运行和切换时间影响各自结果的正确性(精确度)???
[ 本帖最后由 gh131413 于 2013-4-17 09:59 编辑 ]
一周热门 更多>