延时函数定义问题

[复制链接]
 楼主| dfsa 发表于 2012-5-8 18:20 | 显示全部楼层 |阅读模式
//---精确延时函数---------
#define CPU_F ((double)22118400) //晶振
#define delay_ms(x) __delay_cycles((long)(CPU_F*(double)x/1000.0))
#define delay_us(x) __delay_cycles((long)(CPU_F*(double)x/1000000.0))

我定义了上面的延时函数,然后再main里面调用:

delay_ms(80);
发现过不了,卡主了,是怎么回事?
hsbjb 发表于 2012-5-8 18:43 | 显示全部楼层
__delay_cycles((long)(CPU_F*(double)x/1000.0))这个是怎么定义的?
sinadz 发表于 2012-5-8 20:05 | 显示全部楼层
什么型号单片机?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

282

主题

2404

帖子

2

粉丝