请教关于12864的问题

[复制链接]
 楼主| 天道酬勤dw 发表于 2012-8-22 19:55 | 显示全部楼层 |阅读模式
本帖最后由 天道酬勤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 | 显示全部楼层
不会是看门狗复位,看门狗复位相当于重启单片机,不会只是慢,你这几个函数我们是看不出来的
shell.albert 发表于 2012-8-22 22:01 | 显示全部楼层
你使用中断了吗?
如果没有使用,干嘛启用呢?
如果使用了,那中断服务程序又写了些什么呢?
Jordon138 发表于 2012-8-22 23:24 | 显示全部楼层
请把内容描述的详细点!
冲上云霄 发表于 2012-8-23 07:29 | 显示全部楼层
楼主都没说用中断干了些什么!
zhaofy521 发表于 2012-8-23 09:03 | 显示全部楼层
中断跑累死了吧
 楼主| 天道酬勤dw 发表于 2012-8-23 09:18 | 显示全部楼层
没用中断,我只是在串口初始化时加入EA=1
中断也不会影响12864的显示速度呀!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
weiyg8051 发表于 2012-8-23 10:42 | 显示全部楼层
开了EA开了ES你又不去处理中断,你的无线模块来个中断你的程序不会乱跑么?
LFSLY 发表于 2012-8-23 17:28 | 显示全部楼层
TI、RI 要用软件置0
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

51

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部