 
- UID
- 143177
- 性别
- 男
|
单片机外接4M晶振,按datasheet计算,内部总线频率=4M/4= 1M.这样一个总线周期应该是1us.下面这个延时函数delay,应该为10us,但实测在30us左右.反汇编看了下,返回指令RTS我没算在内,不过误差也不至于那么大.肯定是我哪儿没看清楚,请大伙帮帮我!谢谢!
void delay
{
__asm nop;
__asm nop;
__asm nop;
__asm nop;
__asm nop;
__asm nop;
__asm nop;
__asm nop;
__asm nop;
__asm nop;
} |
|