keil软件中C语言嵌套汇编
来源:互联网 发布:防蹭网软件 编辑:程序博客网 时间:2024/05/16 05:38
一、讲解背景
在单片机学习的过程中,掌握一点汇编语言是非常有必有的,作为低级语言汇编语言在单片机开发中有它不可取代的作用,比如每条指令可以精确的确定延时时间,便于理解非常适合硬件工程师学习。但是要提高单片机技能,必须掌握C语言编程,因为C 语言有强大的模块化管理思想。我想在很多人学习的过程中即学了汇编语言,又学习了C语言,那么一个问题便随之而产生,如果将C 语言与汇编语言相互结合,达到更好的编程效果,本次讲解就是基于这个问题而生成的。
二、操作步骤
第一步:
在KEIL 中新建工程及文件并复制以下程序并保存为C 文件:
#include
delay()
{
int i,j;
for(i=0;i<1000;i++)
for(j=0;j<120;j++); //12M 晶振下延时1MS
}
main()
{
P2=0x00; //控制8 个LED 亮
delay(); //延时1S
#pragma ASM//汇编嵌套开始
MOV P2,#0FFH //汇编嵌套结束
#pragma ENDASM//汇编嵌套开始
while(1); //C 程序结束
}
第二步:
选中 Project 窗口中的C 文件,比如CX1.C,并右键,选择“Options for...”,点击右边的“Generate Assembler SRC File”和“Assemble SRCFile”,使复选框的打钩由灰色变成黑色状态(双击即可);
第三步:
将相应的库文件(如 Small 模式时,是 KeilC51LibC51S.Lib)加入工程中, 该文件必须作为工程的最后文件(将该文件像头文件一样加载到工程中);
第四步:
在KEIL 中编译生成HEX 文件,并按如下图设计仿真图,在仿真中查看效果。
- keil软件中C语言嵌套汇编
- Keil中C语言汇编代码比较
- C 语言 嵌套 汇编
- C语言调用嵌套汇编
- keil,c语言内嵌汇编
- keil,C语言内嵌汇编
- keil c文件中加入汇编方法
- Keil c与汇编
- 嵌入式 C 中嵌套汇编的格式
- 嵌入式 C 中嵌套汇编的格式
- 在keil中,汇编中调用c函数
- 专题 18 Inline Assembly(在C语言中嵌套使用汇编)
- C语言中嵌入汇编
- C语言中嵌入汇编
- C语言中嵌入汇编
- Keil C调用汇编(二)
- Keil C调用汇编(一)
- 用keil软件编写C语言排序程序
- 拉电流和灌电流
- JNI开发中Java与C++联调
- 电子。经常见电路板上的一块…
- 单片机晶振电路详解
- 怎么解决每次打开visio都提…
- keil软件中C语言嵌套汇编
- 我总结的学习FPGA100个值得…
- AS下载常见错误之一
- Modelsim仿真错误
- 时序分析之建立时间和保持时…
- 时序分析之建立时间和保持时…
- tcltk控制chariot进行测试,并将批量数据输出成excel
- 光敏二极管
- Verilog中generate用法