有时候,程序需要使用汇编语言来编写,像对硬件进行操作或一些对时钟要求很严格的,特别是在AD/DA信号采集中,运用汇编程序将会更加高效、实用!但又不希望用汇编语言来编写全部程序或调用汇编语言编写的函数,那么,可以通过预编译指令“asm”在C语言代码中插入汇编语言代码。
①C文件中要嵌入汇编代码片以下方式可加入汇编代码:
②在Project窗口中包含汇编代码的C文件上右键,选择“Optionsfor…”,点击右边的“GenerateAssemblerSRCFile”和“AssembleSRCFile”,使检查框由灰色变成黑色(有效)状态;
③根据选择的编译模式,把相应的库文件(如Small模式时,是Ke11\C51\Lib\C51S.Lib)加入工程中,该文件必须作为工程的最后文件;
④编译,即可生成目标代码。
下面举一实例,本程序可达到通过C语言编程中调用汇编,实现数码管的亮灭。
本文关键字:暂无联系方式电脑-单片机-自动控制,电子学习 - 基础知识 - 电脑-单片机-自动控制
上一篇:Linux网卡驱动程序编写