430 低功耗 LCD显示

2019-03-24 10:49发布

芯片用的MSP430F5438,在LPM3模式下将ADC12的结果显示在LCD上,想让LCD上的数据时时刷新,就是有一个新数据时就显示,是不是只能将显示程序放在ADC12的中断里,还有别的方法吗?
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
9条回答
qiushenghua
2019-03-25 18:29
本帖最后由 qiushenghua 于 2014-10-21 22:43 编辑

for(;;)
{
ADC初始化();//需要使能ADC中断和总中断GIE
LPM3;//等待ADC转换完成
获取ADC数据();
刷新显示();
//进入低功耗模式
LPM3;
}
ADC中断()
{
退出LPM3模式;
}
定时器中断()
{
退出LPM3模式;
}


/*
这样主循环不是一直循环的,而是由定时器唤醒,每循环一次就采样一次显示一次
(废话,主循环就是这么顺序写的)。
进入低功耗模式后CPU被关断,但是程序执行到哪个位置是被保留了的。
单片机被唤醒之后会从休眠的位置开始继续执行程序。
*/

一周热门 更多>

相关问题

    相关文章