打印

51单片机11.059 MHz晶振一个nop延迟时间多少?转换为dspic30f7.37MHz晶振程序怎么写?

[复制链接]
5308|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
dspic30|  楼主 | 2014-4-8 15:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想用dspic30f单片机7.37MHz晶振实现相当于51单片机11.059MHz晶振一个nop的延迟时间,程序该怎么写?求大神指点!
沙发
huangxz| | 2014-4-8 16:45 | 只看该作者
dspic30也是有nop指令的.

使用特权

评论回复
板凳
perry_peng| | 2014-4-8 17:00 | 只看该作者
8051的nop是12个时钟周期,你算算是多少时间,不到1us吧。

使用特权

评论回复
地板
沧海一笑| | 2014-4-8 18:26 | 只看该作者
你都dspic30专业了,还问这个,考我们呢.除法...

使用特权

评论回复
5
dspic30|  楼主 | 2014-4-8 20:17 | 只看该作者
刚入门菜鸟,边学边做,有个51的例程使用了三个nop
_nop_();_nop_();_nop_();        //pulswith approx. 5 us
还有个
for (i=0;i<65535;i++) if(DATA==0) break; //wait until sensor has finished the measurement
但我用的是的dspic30,晶振7.37mhz,不知道跟上面等效的程序咋写。。。

使用特权

评论回复
6
与时俱进| | 2014-4-11 07:46 | 只看该作者
不会算就用模拟仿真得到运行时间。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

16

主题

60

帖子

0

粉丝