单片机代码编程时如何嵌入汇编语言?

新农商网 全部 1010

单片机代码编程时如何嵌入汇编语言?

回复

共1条回复 我来回复
  • 易学单片机
    易学单片机
    这个人很懒,什么都没有留下~
    评论

    Keil软件设置

    Keil工程建立好以后进行工程的汇编语言混编设置

    软件编写 51单片机 12MHZ晶振 延时1S为例

    汇编程序写在

    #pragma asm

    ······· // 写汇编语句

    #pragma endasm

    之间


    程序效果:P1口8位流水灯 ,时间间隔1S

    #include<reg51.h>

    #include<intrins.h>

    void main()

    {

    unsigned char i=0xfe;

    while(1)

    {

    P1=i;

    i=_crol_(i,1);

    #pragma asm

    DEL:MOV R7,#10

    DEL1:MOV R6,#200

    DEL2:MOV R5,#248

    DJNZ R5,$

    DJNZ R6,DEL2

    DJNZ R7,DEL1

    #pragma endasm

    }

    }

    2018-03-20 16:10:00 0条评论