Keil环境下如何在C中内嵌汇编

论坛 期权论坛 编程之家     
选择匿名的用户   2021-5-28 12:43   34   0

有时候需要在Keil下C程序中内嵌一些汇编程序,比如延时之类的,这样能得到比较准确的延时。下面看看如何操作:

第一步:如下图在#pragma asm和#pragma endasm之间添加所需汇编代码

第二步:设置编译该文件时的选项,如图右击Test.c选择第二个选项,在出现的窗口中选择 第一选项(默认),如图

第三步:在第二步选择的窗口中右边按下图打钩,黑色的勾,其他默认即可

确定后文件多了三个小红点

最后还需要添加相应的封装库文件才能对才能对汇编进行封装,我的编译模式是小模式,所以选择Keil安装目录下LIB目录中的C51S.LIB,如图

右击选择“Add Files ..”选项

接着添加

编译即可~

--------------------------------------------------------------

#pragma asm

汇编程序

#pragma endasm

--------------------------------------------------------------

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP