怎样读好单片机程序???

来源:百度知道 编辑:UC知道 时间:2024/09/21 23:38:10
我是自学单片机的。其实也不是第一次接触程序,在学校里过了C语言二级(其实也就考考试,多做题就行了),熟练汇编语言,对单片机的内部结构比较了解(主要是看了电子科技大学的视屏教程,很有帮助)。如果是汇编写的程序我还能看的懂。最近刚刚学习用C语言编写,看了好多的例子,有的只了解一部分,有的则一点都不懂,发现C语言编写的程序似乎更加的复杂,反复看了几遍程序流程图,但在编写的程序的还是有些地方不明白。困惑啊!希望大家帮帮忙。你们怎么样看一个程序? 对待一个不懂的地方该怎样处理? 如果有更好的办法来学习希望大家能跟我分享下经验。在这里谢谢大家了!小弟我不胜感激。

过了C语言二级!

我给你的建议————C语言是简单 单片机编程也用不到多深度的编程,问题是你的C语言弄明白了吗,就是一些简单的程序。我说得明白是:知道程序的编写思路,并不是你能否看懂这个程序,否则C语言算是什么也不是 就是算是知道有英语一样。

对单片机的内部结构比较了解!

…………告诉你,其实内核才是最要的,应为他才是基础。至于一个内核,你首先要知道他都有些什么,这些资源你能明白多少。初次看,肯定是一知半解,对于这些资源你首先能想到你能做些什么。你也许写不出来程序,但是你能想到用这些资源做什么。例子我不说了。当你把内核都了解了(建议了解三四遍——也许还要多),你才算是做到了第一步,这个时候你就可以锻炼你的思路。这个是最最重要的。思路的好坏决定了你以后在这方面的发展 ,不要拘泥于课本。

也许初学时你并看不懂一些C语言程序。那是应为你所看的是你没有见过的,并且你现在看到的程序并不是一个难度循序渐渐的。看不懂不要紧,先看内核,知识学习程序中的方法,自己考录其中的思路。

要想学好单片机……一定要动手,光考虑没有用。别拍花钱,再说了也花不多少~··~

C是结构化编程语言,编程思想跟汇编不一样。你有汇编基础,只要拿一本《C程序设计》,从头看一遍,做几个例子程序,肯定轻松掌握。

掌握了C的基础知识(数据类型、语法等)之后,可以重点钻研一下C的指针的使用方法,这是C的精髓。

这可能是你刚开始接触C语言单片机编程的问题,其实C语言的单片机程序是比汇编更容易读的,它的高级之处就在于易读性、和可移植性好。
遇到不懂得地方,我觉得应该主要从一下几个方面来解决:
1.首先弄懂单片机中所用到的c的函数的作用,比如带参函数,尤其是那些使用指针变量的。
2.区别是通用的C语言语句还是单片机扩充的几个语句。
3.keil软件反汇编的功能,可以将c的语句编译汇编,可以比较分析一下。
4.找本介绍单片机的C语言编程的书籍查阅,应该问题不大!

觉得汇编更难~~

你得时间呐,光看程序是没有用的,做几个时间的小项目,你的收获一定会很大的

初学,硬件和汇编语言是