怎样读好单片机程序???
来源:百度知道 编辑:UC知道 时间:2024/09/21 23:38:10
过了C语言二级!
我给你的建议————C语言是简单 单片机编程也用不到多深度的编程,问题是你的C语言弄明白了吗,就是一些简单的程序。我说得明白是:知道程序的编写思路,并不是你能否看懂这个程序,否则C语言算是什么也不是 就是算是知道有英语一样。
对单片机的内部结构比较了解!
…………告诉你,其实内核才是最要的,应为他才是基础。至于一个内核,你首先要知道他都有些什么,这些资源你能明白多少。初次看,肯定是一知半解,对于这些资源你首先能想到你能做些什么。你也许写不出来程序,但是你能想到用这些资源做什么。例子我不说了。当你把内核都了解了(建议了解三四遍——也许还要多),你才算是做到了第一步,这个时候你就可以锻炼你的思路。这个是最最重要的。思路的好坏决定了你以后在这方面的发展 ,不要拘泥于课本。
也许初学时你并看不懂一些C语言程序。那是应为你所看的是你没有见过的,并且你现在看到的程序并不是一个难度循序渐渐的。看不懂不要紧,先看内核,知识学习程序中的方法,自己考录其中的思路。
要想学好单片机……一定要动手,光考虑没有用。别拍花钱,再说了也花不多少~··~
C是结构化编程语言,编程思想跟汇编不一样。你有汇编基础,只要拿一本《C程序设计》,从头看一遍,做几个例子程序,肯定轻松掌握。
掌握了C的基础知识(数据类型、语法等)之后,可以重点钻研一下C的指针的使用方法,这是C的精髓。
这可能是你刚开始接触C语言单片机编程的问题,其实C语言的单片机程序是比汇编更容易读的,它的高级之处就在于易读性、和可移植性好。
遇到不懂得地方,我觉得应该主要从一下几个方面来解决:
1.首先弄懂单片机中所用到的c的函数的作用,比如带参函数,尤其是那些使用指针变量的。
2.区别是通用的C语言语句还是单片机扩充的几个语句。
3.keil软件反汇编的功能,可以将c的语句编译汇编,可以比较分析一下。
4.找本介绍单片机的C语言编程的书籍查阅,应该问题不大!
觉得汇编更难~~
你得时间呐,光看程序是没有用的,做几个时间的小项目,你的收获一定会很大的
初学,硬件和汇编语言是