C51 语言应用编程论文 摘要简要介绍了 FranklinC51 交叉编译器的特点,较详细地讨论了 C51 语言程序设计的基本技巧及其与汇编语言程序的混合编程、中断处理过程等实际问题,并给出了相应的处理程序
关键词 FranklinC51 编译器汇编语言结构化设计模块中断 -------------------------------------------------------------------------------- 在研制单片机应用系统时,汇编语言是一种常用的软件工具
它能直接操作硬件,指令的执行速度快
但其指令系统的固有格式受硬件结构的限制很大,且难于编写与调试,可移植性也差
随着单片机硬件性能的提高,其工作速度越来越快,因此在编写单片机应用系统程序时,更着重于程序本身的编写效率
而 FranklinC51交叉编译器是专为 80C51 系列单片机设计的一种高效的 C 语言编译器,使用它可以缩短开发周期,降低开发成本,而且开发出的系统易于维护,可靠性高,可移植性好,即使在代码的使用效率上,也完全可以和汇编语言相比,因此目前它已成为开发 80C51 系列单片机的流行工具
1 C 51 语言程序设计的基本技巧 C 语言是一种高级程序设计语言,它提供了十分完备的法律规范化流程控制结构
因此采纳 C51 语言设计单片机应用系统程序时,首先要尽可能地采纳结构化的程序设计方法,这样可使整个应用系统程序结构清楚,易于调试和维护
对于一个较大的程序,可将整个程序按功能分成若干个模块,不同的模块完成不同的功能
对于不同的功能模块,分别指定相应的入口参数和出口参数,而常常使用的一些程序最好编成函数,这样既不会引起整个程序管理的混乱,还可增强可读性,移植性也好
在程序设计过程中,要充分利用 C51 语言的预处理命令
对于一些常用的常数,如 TRUE,FALSE,PI 以及各