这两天一直被C8051的串口通信问题所困扰,今天终于发现了问题的所在,在这一过程中也算是经历了苦难,也得到一些些总结。
首先说说关于困扰我的C8051通信问题,本来C8051的内核与MCS-51是很相似的,所以对其UART通信方面也和51有大部分的相同点,做之前根本就没有想到还会花这么多时间来调试通信部分。原因在于我将一个寄存器所保留的几位全部写了0,就是这几位写0导致整个MCU运行出错。所以在以后开发MCU过程中一定要注意那些保留位,一定不要人为的改变它,让它保持系统缺省状态下就可以了。
关于解决问题的思路与方法很重要,特别是在MCU开发过程中,很多东西都是慢慢的调出来,但是在这调试的过程中,所采用的方法同样很重要,如果采用错误的方法和行为只会让你越错越远,无法寻找到问题的要点所在。当我们在开发MCU的过程中如果出现问题一定不要着急,要根据现象猜想问题,但很多情况下,有些错误表现的地方根本就不是本来该出现的地方,这就要你对芯片的数据手册仔细了解了。总之,面对问题一定要有解决它的决心,同样在解决之前,一定要先进行大量的思考,这样问题才能迎刃而解!
用户1355089 2013-11-12 17:43
用户1625273 2013-7-1 15:23
用户1326533 2013-6-27 09:50
zlrong126_646418805 2013-6-27 09:21