矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
查看: 4289|回复: 9

初学单片机的感悟,高手请飘过

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

评分

2

查看全部评分

     
发表于 2011-12-26 11:55:01 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

发表于 2011-12-29 22:22:13 | 显示全部楼层
玩单片机  一定要学c语言吗?
回复 支持 反对

使用道具 举报

     
发表于 2011-12-29 23:06:48 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

发表于 2011-12-29 23:12:26 | 显示全部楼层
我还不知道单片机的语言还能选择。
回复 支持 反对

使用道具 举报

发表于 2011-12-29 23:37:23 | 显示全部楼层
第二:建议模块化操作。
就是每一个功能都学习一下,我在学习的时候一般是单独建一个文件夹。比如我学习中断的时候,就是建一个名字为中断学习的文件夹,然后在这个文件夹下写C程序和实验。在这个文件夹下有一个说明文件,就是自己的学习体会,该注意的细节等。
学习1602的时候建一个1602学习的文件夹。对于实验通过的好的代码。把他写成头文件,在这个头文件中,详细写出代码的注意事项和调用参数,以及什么时候通过的。然后我在建一个文件夹“实验通过的头文件”,
在以后编程的时候就可以直接调用这些头文件,也不至于到时候在写代码。对以后 的编程有很大的提高。


that's incredibly important, if you wish to move up in this business.
回复 支持 反对

使用道具 举报

     
发表于 2011-12-30 00:05:55 | 显示全部楼层
想当年我学单片机编程是手写在纸上,再翻译成机器码,再用自己做的编程器烧进EPROM
回复 支持 反对

使用道具 举报

     
发表于 2011-12-30 00:48:09 | 显示全部楼层
看见有人争论那种语言学习单片机最高级就好笑。
bigradio 发表于 2011-12-29 23:06



    一同 ,语言都是工具 是通往目的地的 道路;走不同的路可以到达同样的地点,但选择适合自己的道路很重要。
回复 支持 反对

使用道具 举报

     
发表于 2011-12-30 10:23:02 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

发表于 2011-12-30 20:37:49 | 显示全部楼层
回复 4# goldtigers 开发平台用得越来越多是C语言啦,会汇编更好!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2025-5-1 04:16

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表