找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 8384|回复: 2
收起左侧

51黑电子论坛大神总结单片机学习的5点经验

[复制链接]
ID:208008 发表于 2017-6-5 14:07 | 显示全部楼层 |阅读模式
你现在这种情况,就是刚开始学习时的情况。
我的建议是:
第一:首先是学会51C的程序结构。如:程序开始一定是加上头文件、I/O口定义、全局变量定义、子函数申明等,然后就是主函数。主函数内,先定义局部变量,然后是I/O口初始化、再是功能程序。
第二:每条语句的语法规则要记忆深刻。
第三:看别人的程序时,一定要用高中数学知识,“翻译”成自己的框图,如图所示。如果你真能看懂别人的程序,就一定可以得到框图,得不到?那么你没的读懂。
说老实话,我现在就处在读不懂别人程序的阶段——成百上千条语句,既要理解程序流程,画杠图,还要与硬件结合,还要想别人的设计思路,如果别人的程序有特殊写法,还要学习、记录、理解。读别人程序比自己写程序难多了。当然,你是初期学习,程序不复杂,所以你认为能看懂,是对的。要将它转变为自己的编程能力,还是要花功夫的。
第四:在自己得到框图情况下,试着自己写一个程序。如果能够完成相应的功能,再对照别人的程序,看是不是一样的,若一样,则是说明自己也会了,若不一样,也学习到“一题多解”;若不能得到相应的功能,那么,看看别人的程序与自己的什么地方不同,不同之处,对结果产生了什么影响,找到自己错误的原因,然后修改(按自己框图修改),直到得到正确结果为止。建议先用功能简单的做这事儿。这个过程,漫长、辛苦,但只要能磨出来,你的进步就会很大。新手的必经之路!
第五:与别人多交流。那样会让自己得到很多体会,开扩视野,积累经验。我在论坛少于发贴,多数时间看别人的讨论,从中学习别人的经验、想法,提高自己。技术,不能闭门造车。







回复

使用道具 举报

ID:1 发表于 2017-6-6 03:57 | 显示全部楼层
很有用的学习经验,希望更多的人看到,更多人受益。
回复

使用道具 举报

ID:177855 发表于 2017-6-6 09:18 | 显示全部楼层
谢谢高手指点。。。。正在学习中,小白入门,感觉真的好难。。。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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