第十六课 单片机程序设计方法 程序设计是单片机开发最重要的工作 程序设计就是利用单片机的指令系统 根据应用系统即 目标产品的要求编写单片机的应用程序 其实我们前面已经开始这样做过了 这一课我们不是讲如何 来设计具体的程序 而是教您设计单片机程序的基本方法 不过在讲解之前还是有必要先了解一下单片 机的程序设计语言 一 程序设计语言 这里的语言与我们通常理解的语言是有区别的 它指的是为开发单片机而设计的程序语言 如果 您没有学过程序设计可能不太明白 我给大家简单解释一下 您知道微软的 VB VC 吗 VB VC 就是为 某些工程应用而设计的计算机程序语言 通俗地讲 它是一种设计工具 只不过这种工具是用来设计计 算机程序的 要想设计单片机的程序当然也要有这样一种工具说设计语言更确切些单片机的设计 语言基本上有三类 1 完全面向机器的机器语言 机器语言就是能被单片机直接识别和执行的语言 计算机能识别什么 以前我们讲过--是数字 0 或 1 所以机器语言就是用一连串的 0 或 1 来表示的数字 比如 MOV A 40H 用机器语言 来表示就是 11100101 0100000 很显然 用机器语言来编写单片机的程序不太方便 也不好记忆 我 们必须想办法用更好的语言来编写单片机的程序 于是就有了专门为单片机开发而设计的语言 2 汇编语言 汇编语言也叫符号化语言 它使用助记符来代替二进制的 0 和 1 比如 刚才的 MOV A 40H 就是汇编语言指令 显然用汇编语言写成的程序比机器语言好学也好记 所以单片机的指令普遍采 用汇编指令来编写 用汇编语言写成的程序我们就叫它源程序或源代码 可是计算机不能识别和执行用 汇编语言写成的程序啊 怎么办 当然有办法 我们可以通过 翻译 把源代码译成机器语言 这个过 程就叫做汇编 汇编工作现在都是由计算机借助汇编程序自动完成的 不过在很早以前 它是靠手工来 做的 道听途说 我也没经历过 呵呵 值得注意的是 汇编语言也是面向机器的 它仍是一种低级语言 每一类计算机都有它自己的汇 编语言 比如 51 系列有它的汇编语言 PIC 系列也有它的汇编语言 微机也有它自己的汇编语言 它 们的指令系统是各不相同的 也就是说 不同的单片机有不同的指令系统 它们之间是不通用的 这就 是为什么世界上有很多单片机类型的缘故了 为了解决这个问题 人们想了很多的办法 设计了许多的 高级计算机语言 而现在最适合单片机编程...