导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→nop指令怎么不起作用?[tanyong1126]

 *第41959篇: nop指令怎么不起作用?

  
楼 主:tanyong1126 2006年7月12日08:32
 nop指令怎么不起作用?
#include  <INTRINS.H>  
#include  <reg51.h>  
void main(){
P0&=~0x80;
P0|=0x80;
_nop_;    //奇怪,这几个命令没起作用啊!
_nop_;
_nop_;
_nop_;

P0&=~0x80;
}
上面的程序作用是在P0.7产生方波,但是编译是发现nop延时指令没有被编译,被跳过了,没起作用,这是怎么回事?


  
2楼:江心刃 2006年7月12日10:20
 回复!
你的nop写的不对!
的这么写  _nop_(); 有括号的!!!
  
3楼:tanyong1126 2006年7月12日16:01
 thanks
谢谢楼上大哥指点,我明白了。
  
4楼:raker 2006年7月13日15:53
 如果按楼上的修改还不行的话,就是被编译器优化了
如果按楼上的修改还不行的话,就是被编译器优化了,看来是初学者,加油!

>>>>>>对该主题发表你的看法

本主题贴数4,分页: [第1页]


[上一篇主题]:工作寄存器组切换问题

[下一篇主题]:请那大哥帮帮忙我的程序有点问题!!!!!!!!!!!!!!