首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 常用文档 > 基于C51语言应用编程的若干新问题

基于C51语言应用编程的若干新问题

资料介绍
计算机与信息技术论文

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

评论