详细内容:在 KEIL C51 中如何直接嵌入汇编
直接嵌入汇编代码的方法:
1、在 C 文件中要嵌入汇编代码片以如下方式加入汇编代码:
#pragma ASM
; Assembler Code Here
#pragma ENDASM
2、在 Project 窗口中包含汇编代码的 C 文件上右键,选择“Options for ...”,点击右边的“Generate Assembler SRC File”
和“Assemble SRC File”,使检查框由灰色变成黑色(有效)状态;
3、根据选择的编译模式,把相应的库文件(如 Small 模式时,是 Keil\C51\Lib\C51S.Lib)加入工程中, 该文件必须作为工程的最
后文件;
4、编译,即可生成目标代码。
关键字:KEIL C51 嵌入汇编
引用地址:
在 KEIL C51 中如何直接嵌入汇编
推荐阅读最新更新时间:2024-03-16 13:52
MSP432(Keil5)——6.PWM驱动
本次实验在5个IO扣上产生了PWM波,频率计算方法已经放在了代码注释里面,请大家耐心食用。 pwm.c #include pwm.h /* Timer_A PWM Configuration Parameter */ /* fre(Hz) = clock / div / period */ /* 48000000/20/48000= 50Hz*/ /* 通道一 */ Timer_A_PWMConfig pwmConfig_c1 = { TIMER_A_CLOCKSOURCE_SMCLK, TIMER_A_CLOCKSOURCE_DIVIDER_20, /* period */ 48000,
[单片机]
基于C51单片机的校园自助导览仪设计
本文采取硬件解码方案,在单片机上实现了MP3的解码,并加入无线功能,使其向产品靠拢,设计成为一种电子产品“校园自助导览仪”。它的功能和导游一样,具备自助和电子的要素。 本文还对 MP3编码 进行优化,除了算法优化和高级语言的优化之外,还进行了汇编级优化,大大降低了算法的复杂性。 1 系统总体设计 本设计是基于校园的一种电子产品,将旅游景点的解说以MP3格式存储,通过无线形式实现智能控制。该系统能根据观众的位置和需要自动确定解说的语言和内容,使得每个观众不但可以得到每个展位、景点的完整信息,而且能够感受到高清晰、低噪声的音响效果。同时,本设计产品还配有键盘,可以对播放的音频文件进行控制,满足人性化的要求。系统总
[单片机]
proteus与keil Cx51的单片机仿真(按键亮灯)
电路图 C程序: #include reg51.h sbit K01=P1^4; sbit K02=P1^5; sbit K03=P1^6; sbit K04=P1^7; sbit VD17=P3^0; sbit VD18=P3^1; sbit VD19=P3^2; sbit VD20=P3^3; void delay() {unsigned char i,j;for(i=0;i 255;i++)for(j=0;j 255;j++);}//延时程序 void main() { while(1) { if(K01==0)//P1.4引脚输入低电平,按键K01被按下(检测按键) { delay();//延时一段时间继续检测
[单片机]
STM32学习一:那些MDK5的坑
话说前阵研究了一会Arduino,并用它实现了一些简单的产品,如自制了一个PM2.5检测仪,由于可以选择任何传感器,我选择是口碑不错的攀藤PM7003,是一款检测精度较高的激光传感器,做出来的检测仪检测精度直逼数千甚至数万元的国外同类产品,这让一个原来主要接触软件开发的我似乎又看到了一个更为广阔的硬件世界,拿着榔头看哪都是钉子,我现在看到一个硬件就想它后面的技术原理。 当然,在研究Arduino的也过程当然也遇到了一些问题,比如它的MCU还是不够强大,接口不够丰富等,最主要的是我发现批量生产的产品大多数在用另一个平台——STM,该平台价格低廉,功能强大,商用产品无数,有关庞大的开发者,相比起来Arduino比较适合用来做非大批
[单片机]
Keil5安装教程(包含C51与MDK共存)WIN10 亲测可用
系统环境:WIN10 ,亲测可用。安装遇到问题的小伙伴欢迎骚扰我的个人公众号。 做为一个底层硬件小苦逼,经常需要用到stm32和51单片机,于是在keil for C51和mdk中来回换编译器,换来换去真是是人令人窒息。 所以今天就给大家带来了KEIL5编译环境的c51和MDK共存的教程。同时提供了STM32的pack,从f0到f4,以及低功耗的L系列,离线安装方便快捷。 02 安装教程 下载完成后,可以下图几个文件,首先进行c51的安装,双击C51V954.exe。 如果弹出警告窗口选择“是”。 点击NEXT 勾选 I agree to all thems of........ 点击Next
[单片机]
STM32F0系列开发之keil安装型号库
编译器:keil 其他:keil型号库:https://www.keil.com/dd2/pack/#/eula-container 下拉找到ST的那部分,点右边的下载图标既可以下载,下载好后安装即可。
[单片机]
基于Proteus的温控报警器设计
Proteus软件是由英国Lab Center Elec—tronics公司开发的最新版本EDA工具软件,它集电路设计、制版及仿真等多种功能于一身,是目前世界上最先进、最完整的嵌入式系统设计与仿真平台。它是一种可视化的支持多种型号单片机(如51、PIC、AVR、Motorola hcll等),并且支持与当前流行的单片机开发环境(Keil、MPLAB、LAR)连接调试的软硬件仿真系统。针对微控制系统与外设的混合电路的电路仿真、软件仿真、系统协同仿真,做到了一体化和互动效果。 Proteus包含以下应用软件: ISIS——智能原理图输入系统,系统设计与仿真的基本平台。 IARES——高级PCB布线编辑软件。 在Pro
[单片机]
基于Keil与ISP的软件界面操作
一、程序的书写 编程 环境基础: 下载 并点击打开 keil uVision4编译器; 1、新建工程文件 (1)创建工程组(Porject) Step1:新建工程; 这里4中“ te mplate”为工程文件的名称,自定义即可; Step2:选择 CPU 型号; 这里选择AT89C52即可(国产STC89C52 芯片 与其架构相同) 点击 OK 键后,弹出如下对话框: 翻译:是否要将 8051 启动文件添加到工程文件夹中; 这里选择“否”,原因是 KEIL C51 内已经帮我们完成了启动,即可完成工程文件的创建; 2、添加工程文件(File) Step1:新建.c文件并命名; 点击菜单页面File/New
[单片机]