本帖最后由 hotpower 于 2012-9-13 22:58 编辑
在2011年12月份,我接触到了mini51单片机。而之前都是运用89C51单片机的。在此,我想与大家分享一下从8位51单片机的向32位单片机过渡的方法。
首先,应该大致了解一下mini51的众多功能,和相关寄存器。这一步只好好看一下IC手册便可,有中文版的,不过中文版的翻译有点不太上道。
其次,对mini51有了了解之后,便可以看例程了。这一步是过渡的关键。在本论坛上有很多例程,都是直接用函数库写的。我认为看用函数库写的例程是很难达到从51单片机到mini51过渡的。因为我们之前在学习和开发51单片机时都是直接在寄存器上写0或1的,只有这样才能真正了解51单片机的内部结构及功能,编程时,心里也有个底。根据这样的编程思维习惯,mini51是否也有这样的例程呢,答案是有的。我们应该看直接写寄存器的例程才能容易掌握mini51的功能和运用。
http://www.nuvoton-m0.com/forum.php?mod=viewthread&tid=628&extra=page%3D1这里有相关例程。非常感谢这位发贴的兄台,向他致敬!
例程用KEIL4软件打开,遇到不明来历的字符或函数,可以在其上面点击右键,查看定义。如果是字符,可以从定义中算出是在mini51中的哪一个寄存器。便进一步知道寄存器哪一位写0,哪一位写1了。到了这一步便会觉得跟51单片机一样简单了。
当然,mini51毕竟比51单片机复杂得多,这里只介绍一种过渡的方法,也是学习mini51的一种入门的方法。要想学好和运用mini51,还需更加深入的学习。
下面,我想向各位请教我在学习mini51所遇到的问题:
1.
不知道这是什么意思,终端是怎么回事,应该怎么做?
2.
看了一些例程,我便想自己写程序试试,可是我对如何配置KEIL4软件,如何建立工程文件及相关文件结构,如何下载程序还不太明白,希望各位能指点一二,或者提供一些相关资料,谢谢!
3.
在看到PWM例程时,遇到一个名词,叫除频器,这是什么意思,这个除频器的作用是什么?
请各位指教,谢谢! |
|