打印

请教关于12864的问题

[复制链接]
1952|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 天道酬勤dw 于 2012-8-23 12:53 编辑

已经找到原因啦,原来是我在串口初始化时,让TI=1啦,所以串口一直中断,谢谢大家帮忙。


今天在用上LCD12864时,发现一个很奇怪的现象,当程序串口初始化时,只要加入打开总中断EA=1时LCD12864显示的速度就非常的慢,一个字一个字慢慢的出来。当去掉EA=1;时,显示就正常速度啦,令我不解的是EA=1;总中断怎么会影响LCD12864的显示速度呢!

相关帖子

沙发
天道酬勤dw|  楼主 | 2012-8-22 21:17 | 只看该作者
没人遇到这种情况吗

使用特权

评论回复
板凳
渤海三叠浪| | 2012-8-22 21:52 | 只看该作者
楼主程序写的很规范啊  容我乱猜一下  可能看门狗复位了?

使用特权

评论回复
地板
huzhiyang| | 2012-8-22 21:59 | 只看该作者
不会是看门狗复位,看门狗复位相当于重启单片机,不会只是慢,你这几个函数我们是看不出来的

使用特权

评论回复
5
shell.albert| | 2012-8-22 22:01 | 只看该作者
你使用中断了吗?
如果没有使用,干嘛启用呢?
如果使用了,那中断服务程序又写了些什么呢?

使用特权

评论回复
6
Jordon138| | 2012-8-22 23:24 | 只看该作者
请把内容描述的详细点!

使用特权

评论回复
7
冲上云霄| | 2012-8-23 07:29 | 只看该作者
楼主都没说用中断干了些什么!

使用特权

评论回复
8
zhaofy521| | 2012-8-23 09:03 | 只看该作者
中断跑累死了吧

使用特权

评论回复
9
天道酬勤dw|  楼主 | 2012-8-23 09:18 | 只看该作者
没用中断,我只是在串口初始化时加入EA=1
中断也不会影响12864的显示速度呀!

使用特权

评论回复
10
天道酬勤dw|  楼主 | 2012-8-23 09:29 | 只看该作者
5# shell.albert
使用串口中断呀,但是我在主程序区还没加串口中断呀,就算用了中断也不影响12864的显示吧。我测试过,只要有写EA=1;12864显示速度就特别慢,去掉EA=1;就正常啦!

QQ截图20120823091442.jpg (25.91 KB )

QQ截图20120823091442.jpg

使用特权

评论回复
11
weiyg8051| | 2012-8-23 10:42 | 只看该作者
开了EA开了ES你又不去处理中断,你的无线模块来个中断你的程序不会乱跑么?

使用特权

评论回复
12
LFSLY| | 2012-8-23 17:28 | 只看该作者
TI、RI 要用软件置0

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

51

帖子

0

粉丝