导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→怎么用C51写一个NOP语句呢?[lhwlaogubbs]

 *第10362篇: 怎么用C51写一个NOP语句呢?

  
楼 主:lhwlaogubbs 2003年4月15日10:13
 怎么用C51写一个NOP语句呢?
  
2楼:langren0468 2003年4月15日10:15
 你是一个空延时?
  
3楼:lhwlaogubbs 2003年4月15日10:24
 是啊
  
4楼:langren0468 2003年4月15日10:26
 就一个循环,里面什么都没有就可以
  
5楼:Kuang-chingTsui 2003年4月15日10:34
 这并不说明,程序执行了一个NOP。
  
6楼:langren0468 2003年4月15日10:37
 可以用这个延时呀,也可当执行了一次空指令呀?
  
7楼:lhwlaogubbs 2003年4月15日10:31
 哈哈,兄弟,你说的这个方法不是太好.我在C51BBS上也问了这个问题.得到的回答是
#include   <intrins.h>  
#define _Nop_() _nop_()
uchar rdata_lcd(bit cs1,bit cs2)
{
    uchar i;
    delayus(50);
    LCD_CSL=cs1;LCD_CSR=cs2;LCD_DI=1;LCD_RW=1;
          _Nop_();
    LCD_CE=1;i=P2;LCD_CE=0;
    return(i);
}

  
8楼:神州走遍 2005年7月19日13:12
 我想学习,可是网站打不开,请将资料发到我的邮箱:ZXL@mail.hf.ah.cn,谢谢
  
9楼:netaston 2004年11月26日23:00
 请问现在门禁系统怎么卖出去啊?!
请问现在门禁系统怎么卖出去啊?!销售给什么人?是装修商,还是物业公司,还是开发商?…………
  
10楼:huzimax 2003年4月15日12:43
 同意lhwlaogubbs   _Nop_()这个函数就是执行一条空指令
  
11楼:langren0468 2003年4月15日10:36
 如果对精度要求不太高,可以直接用那种!
  
12楼:wangshujun 2003年4月15日12:35
 intrins.h 里面有
  
13楼:guest 2003年4月15日14:41
 keil 的intrins.h里有一个_
keil 的intrins.h里有一个_nop_()函数,相当于nop。
  
14楼:linqingxuan 2003年4月16日17:06
 还是你说得对
c51里边,提供了大量的调令,比如_nop_,_testbit_,_crol_等等,这些调令不仅可以与汇编里边的很多指令一一对应,执行速度非常快,而且都是可再入函数,可以在任何地方安全使用。
  
15楼:guest 2003年4月16日17:08
 用一个分号就可以得到一个空操作
用一个分号就可以得到一个空操作
  
16楼:Kuang-chingTsui 2003年4月17日08:46
 哪里有说,C里的一个空操作“;”代表一个NOP?
  
17楼:linqingxuan 2003年4月16日17:12
 那是标准c而不是c51,分号在编译过程中会否被汇编为nop我不清楚。
  
18楼:guest 2003年4月16日17:23
 一样的。
C51也是用分号的。编译时就会有一个空的操作,占用cpu时间,以实现如接口器件的
时间上匹配。
  
19楼:guest 2003年4月18日16:35
 //#include <reg52.h>
//#include   <reg52.h>  
#include   <intrins.h>  

#define NOP5() _nop_();_nop_();_nop_();_nop_();_nop_()

想要多少就要多少

  
20楼:guest 2003年4月24日19:43
 为什么只要一个NOP

  几个NO
为什么只要一个NOP

  几个NOP行不行

       将一个临时变量可以产生几个NOP
 
          TEMP=0
          TEMP=TEMP


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

本主题贴数41,分页: [第1页] [第2页] [第3页]


[上一篇主题]:毕业设计

[下一篇主题]:那位大侠用过AM9513芯片或是有《集成电路应用》1992年第三期的