2018年小寒是哪一天:单片机教程入门篇-C和汇编混合编程

来源:百度文库 编辑:偶看新闻 时间:2024/05/03 18:39:21
单片机教程入门篇-C和汇编混合编程
 C和汇编混合编程。很多场合需要用到C和汇编的混合编程,在这里以一个小例子来加以说明。
目标板:无线开发板。
软件设计:
头文件:
#ifndef __LED_H__
#define __LED_H__
#include
void Delay1s();
#endif
主程序:
#include"LED.h"
void main(void)
{
        while(1)
                {
                        P2 = 0x00;                //点亮P2口LED
                        Delay1s();                //延时
              P2 = 0xFF;                //熄灭P2口LED
                         Delay1s();                //延时
             }
}

延时函数:使用汇编来完成延时函数设计
void delay1s()
{
#pragma asm
        mov r5,#10
l3: mov r6,#100
l2: mov r7,#250
l1: djnz r7,l1
        djnz r6,l2
        djnz r5,l3
#pragma endasm
}  更多教程:单片机技术