登陆
|
注册
|
搜索
|
最近新帖
发帖子
|
共享我的资料
|
精华帖子
|
热门话题
导航:
老古网
→
老古论坛
→
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页]
[上一篇主题]:
工作寄存器组切换问题
[下一篇主题]:
请那大哥帮帮忙我的程序有点问题!!!!!!!!!!!!!!