专家
公告
财富商城
电子网
旗下网站
首页
问题库
专栏
标签库
话题
专家
NEW
门户
发布
提问题
发文章
中断显示怪现象?
2019-03-24 19:29
发布
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
站内问答
/
51单片机
6128
6
1256
我现在用单片机处理一个128*64的液晶屏,我把显示函数放在主函数的while(1)里面,信息能够在屏上显示,但是当我把显示函数放在时间这1S的定时中断里面后,屏上就不会有显示了,其实这也是相当于1S刷屏呀,这是什么原因呀?我在主函数里面进行显示后再延时1S,其实效果应该是一样的呀?求原因
此帖出自
小平头技术问答
友情提示:
此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
6条回答
jishuaihu
2019-03-25 00:04
我没有见过有51的定时器定时能达到1S的。普通51单片机12MHz晶振最多是65535uS,折合65.535mS。当然你可以通过加变量实现1S的计时。
用中断处理显示函数显然是不合适的,中断处理的数据应该尽量的少,实际使用的时候一般都是设置一个标志位,在中断函数里面对标志位进行操作,跳出中断后再执行所需函数。你的问题可能是显示函数还没有执行完毕下一个中断就到了,造成一直出于中断状态,显示函数永远没有完整的执行过一次,液晶自然也就不能显示了。还有你现在的中断函数进入中断后应该是没有关闭中断,如果关闭中断的话应该也可以显示的,但不建议这样用。再看一下程序吧!
加载中...
查看其它6个回答
一周热门
更多
>
相关问题
相关文章
基于51单片机的计算器设计
0个评论
51单片机300个proteus仿真实例下载
0个评论
51单片机 蜂鸣器
0个评论
51单片机驱动RC522模块
0个评论
基于51单片机的指纹密码锁
0个评论
AT89C51单片机制作简易密码锁
0个评论
51单片机汇编语言计数器
0个评论
51单片机精确延时设计
0个评论
×
关闭
采纳回答
向帮助了您的知道网友说句感谢的话吧!
非常感谢!
确 认
×
关闭
编辑标签
最多设置5个标签!
保存
关闭
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
×
付费偷看金额在0.1-10元之间
确定
×
关闭
您已邀请
0
人回答
查看邀请
擅长该话题的人
回答过该话题的人
我关注的人
用中断处理显示函数显然是不合适的,中断处理的数据应该尽量的少,实际使用的时候一般都是设置一个标志位,在中断函数里面对标志位进行操作,跳出中断后再执行所需函数。你的问题可能是显示函数还没有执行完毕下一个中断就到了,造成一直出于中断状态,显示函数永远没有完整的执行过一次,液晶自然也就不能显示了。还有你现在的中断函数进入中断后应该是没有关闭中断,如果关闭中断的话应该也可以显示的,但不建议这样用。再看一下程序吧!
一周热门 更多>