#define CPU_F ((double)5529600) //晶振使用的频率为5.5296MHZ
#define delay_us(x) __delay_cycles((long)CPU_F*(double)x/1000000.0)
#define delay_ms(x) __delay_cycles((long)CPU_F*(double)x/1000.0)
问题:
1)__delay_cycles的下划线代表什么?
2)delay_us(x) __delay_cycles((long)CPU_F*(double)x/1000000.0)具体怎么计算?
3)反汇编后是怎样的?(好奇它的汇编)
哪位对C比较熟的,帮忙解释一下。 |