C和汇编混合编程。很多场合需要用到C和汇编的混合编程,在这里以一个小例子来加以说明。
目标板:无线开发板。
软件设计:
头文件:
#ifndef __LED_H__
#define __LED_H__
#include <reg52.h>
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
}
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。