|
本人也是一个刚入门的菜鸟,学习单片机不过3个月。
但是现在感觉可以一般的程序都可以做出来,也经常逛一些论坛看别人的代码,然后发现其中的问题。对自己提高很快。
就我自己这几个月的体会如下:
硬件建议使用STC单片机,带ISP功能,使用起来很方便,改写程序就是几秒中就可以看到运行结果。
第一:不要急于求成,比如流水等,就是一个代码,先让第一个灯亮起来。然后想办法让他熄灭,然后想办法让第二个灯亮起来,这样循序渐进,你会发现很有趣,而且那一块出错很快就会发现。
当你会使用简单的延时做流水等的时候,就可以想其它代码是否可以同样达到同样的效果,比如使用左移和右移的函数,使用FOR循环语句,使用查表,使用定时器和中断等等,这样一个流水等你就可以接触很多单片机的基础知识。
第二:建议模块化操作。
就是每一个功能都学习一下,我在学习的时候一般是单独建一个文件夹。比如我学习中断的时候,就是建一个名字为中断学习的文件夹,然后在这个文件夹下写C程序和实验。在这个文件夹下有一个说明文件,就是自己的学习体会,该注意的细节等。
学习1602的时候建一个1602学习的文件夹。对于实验通过的好的代码。把他写成头文件,在这个头文件中,详细写出代码的注意事项和调用参数,以及什么时候通过的。然后我在建一个文件夹“实验通过的头文件”,
在以后编程的时候就可以直接调用这些头文件,也不至于到时候在写代码。对以后 的编程有很大的提高。
第三:多逛单片机论坛,特别是关注一些有问题咨询的代码,这样自己可以研究一下,也可以看看大家是如何解决的,这样对提高很快。
我现在已经将常用的东西都做成一个个H文件,使用的时候基本上都是调用即可。
以上是我对单片机学习的体会,不对的地方往高手指教。 |
评分
-
2
查看全部评分
-
|