标题: 有关C51与汇编的混合编程 [打印本页]

作者: any_zhou    时间: 2009-7-30 23:13
标题: 有关C51与汇编的混合编程

请求有此类经验的高手给点指点!如何进行混合编程!我只是想写一个延时子程序:
void delay05s(void)
{
unsigned char i;
for(i=50;i>0;i--)
{
#pragma asm
  MOV R6,#100
DEL0: MOV R7,#32
DEL1: NOP
  DJNZ R7,DEL1
  NOP
  DJNZ R6,DEL0
#pragma endasm
}
}

不知道怎幺回事,调用后没能运行起来!


作者: guojingnv    时间: 2010-3-29 14:45
void delay05s(void)
{
unsigned char i;
for(i=50;i>0;i--)
{
#pragma asm
  MOV R6,#100
DEL0: MOV R7,#32
DEL1: NOP
  DJNZ R7,DEL1
  NOP
  DJNZ R6,DEL0
#pragma endasm
}
}

把for循环就不要了,本身会汇编的程序就是延时,不要了,试一下




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1