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