访问手机版页面
你的位置:老古开发网 > 51单片机 > 51单片机Keil C51编程 > 正文  
图解在keil中的c程序加入汇编语句
内容导读:
在C51编程中,有时控制一些器件时,需要较强实时性,这时有必要在其中嵌入ASM语句,关于嵌入的方法众多,网上也可以找到相关说明,不过说得并不详细,这里结合本人调试 18B20 测温

  在C51编程中,有时控制一些器件时,需要较强实时性,这时有必要在其中嵌入ASM语句,关于嵌入的方法众多,网上也可以找到相关说明,不过说得并不详细,这里结合本人调试18B20测温程序来说说如何在C中嵌入ASM语句。(题外话:18B20完全用C来写也可以的,这里仅只是作个示范) 看下图,在我们一般建立好的项目文件里,加上C51S.LIB文件。

  此主题相关图片如下:

   然后,点选我们写好的C程序#e#然后,点选我们写好的C程序,点右键,按下面操作进行。

  此主题相关图片如下:


 

  此主题相关图片如下:


 

   跟着,我们在程序中建一个函数,里面嵌入ASM语句,在开始和结束,加上这两行,这样中间就可以写ASM语句。

  此主题相关图片如下:

   完成程序后,开始编译,会比平时多了一个.SRC文件,这是编译后的汇编文件,进入可以查看到C语句编译成ASM的情况,如果我们要在ASM中调用C的函数,请注意看函数名和入口参数。

  此主题相关图片如下:
 

  编译没有报错的话,就可以调试程序了,在嵌入ASM后,调试就只能在SRC里进行了(好象只能这样,反正我是没能在源程序文件里调试),所以,汇编功底不足的就要加紧补课了,呵呵。

标签:keil软件,汇编程序,C语言
来源: 作者:秩名 时间:2012/5/14 14:23:00
相关阅读
推荐阅读
阅读排行
最近更新
商品推荐