单片机LED显示屏中断调用显示返回时出现问题。求解决?
单片机主函数正在左移显示时,当产生中断时就调用新的内容左移显示,问题是中断显示完后回到主函数时不能接着中断之前的显示。是不是因为我的显示共用一个左移显示函数的问题啊?麻烦路过的各位帮个忙。。。
[解决办法]
当然是了,解决的办法有下面两种种。
1. 在中断中不显示,只置标志,在前台循环中显示,这样就不会有你说的现象了,而且最好不要在中断中显
示,因为中断要求快,LCD显示一般慢。
2. 在中断中显示的部分加入保存当前显示行列位置的参数,在中断显示后调用参数和命令恢复显示位置。
[解决办法]
中断过程一般都做些简单的判断或者设置标志位,在主函数中还是得用查询,查询标志位。
[解决办法]