原创 C8051 UART通信

2013-6-26 15:28 2164 24 27 分类: 消费电子

这两天一直被C8051的串口通信问题所困扰,今天终于发现了问题的所在,在这一过程中也算是经历了苦难,也得到一些些总结。

 

首先说说关于困扰我的C8051通信问题,本来C8051的内核与MCS-51是很相似的,所以对其UART通信方面也和51有大部分的相同点,做之前根本就没有想到还会花这么多时间来调试通信部分。原因在于我将一个寄存器所保留的几位全部写了0,就是这几位写0导致整个MCU运行出错。所以在以后开发MCU过程中一定要注意那些保留位,一定不要人为的改变它,让它保持系统缺省状态下就可以了。

 

关于解决问题的思路与方法很重要,特别是在MCU开发过程中,很多东西都是慢慢的调出来,但是在这调试的过程中,所采用的方法同样很重要,如果采用错误的方法和行为只会让你越错越远,无法寻找到问题的要点所在。当我们在开发MCU的过程中如果出现问题一定不要着急,要根据现象猜想问题,但很多情况下,有些错误表现的地方根本就不是本来该出现的地方,这就要你对芯片的数据手册仔细了解了。总之,面对问题一定要有解决它的决心,同样在解决之前,一定要先进行大量的思考,这样问题才能迎刃而解!

 

文章评论3条评论)

登录后参与讨论

用户1355089 2013-11-12 17:43

一定要学习啊。

用户1625273 2013-7-1 15:23

经验之谈,很有帮助。谢谢。

用户1326533 2013-6-27 09:50

这些都是ic 设计时考虑不周全什么读修改些,本来一条指令完成的事情非要让software 搞三把,cycle不值钱!!

zlrong126_646418805 2013-6-27 09:21

最好采用读-改-写方式,而不是直接赋值....
相关推荐阅读
huhaomcu_856934054 2014-08-19 20:54
uCOS-Ⅱ
启动uCOS-Ⅱ的学习与移植!...
huhaomcu_856934054 2014-07-20 10:08
多通道电路原理图
简单说说关于Protel中提供的多通道原理绘制与PCB布局布线. Protel(不知99SE是否可以)有提供多通道电路原理图的设计,这项功能在有些方面还是很有用处的,比如说:当部分原理图在一张图...
huhaomcu_856934054 2014-04-07 09:10
IAR制作工程模板
我个人学习新的MCU过程一般会是如下过程,建立一个个的DEMO工程,每个DEMO工程学习一个外设,所以每个DEMO程序都很简单,但是在建立一个个DEMO程序的过程中,会发现开始的步骤基本上就是相同...
huhaomcu_856934054 2014-03-14 18:06
新公司与老公司的比较
在新公司上了几天班真心有点想念以前的老公司了! 下面来比较比较新公司与老公司吧: 1.业务量。新公司的项目更多,人员更多,涉及的面也较广,整体的技术水平要大大强于以前的老公司。以前老公司里...
huhaomcu_856934054 2014-02-24 15:01
辞职了!
辞职了,但愿柳暗花明又一村!!...
huhaomcu_856934054 2014-02-21 09:22
回来啦!
之前因为身体原因一直在家休息,直到今天才来武汉上班。但愿今年个人的工作能有所上升!...
我要评论
3
24
关闭 站长推荐上一条 /2 下一条