专注电子技术学习与研究
当前位置:单片机教程网 >> MCU设计实例 >> 浏览文章

单片机编程中在C语言中嵌入汇编语言

作者:佚名   来源:本站原创   点击数:  更新时间:2014年08月31日   【字体:

在C语言中可以嵌入汇编语言,以发挥汇编语言在编程中的优点
方法是,在项目建好以后,加入建立的C文件,其他设置不变,先把
汇编语言写在              #pragma  asm
                                    ......  ;汇编语言编写区
                                   #pragma  endasm
之间,同时还要对进行编译器相应汇编语言混编设置。
第一步:
 
第二步
 
第三步编译运行 
如果取消了C语言中的汇编程序,则前面的设置也应相应的去掉,否则会出错。 

#include<reg51.h>
int i,k;
 
void main(void)
{
 P2=0x00;
 while(1)
{
for(i=0;i<8;i++)
          {
           P2=1<<i;
#pragma asm
                  mov r7,#00h
             dd:mov r6,#00h
           ddd:nop
                  nop
                  nop
                  nop
                 djnz r6,ddd
                 djnz r7,dd
           #pragma endasm
} 
}
}  
关闭窗口