51单片机for(;;)循环延时计算

12MHz
//单层i<5 内部_nop_()
0.00038900
0.00039200
0.00039300 //1
0.00040100
0.00040200 //2
0.00041000
0.00041100 //3
0.00041900
0.00042000 //4
0.00042800
0.00042900 //5
0.00043700

//单层循环
总时间 = 3+n*(8+内层时间)

//双层循环
总时间 = 3+外层次数*{8+[3+内层次数*(8+内层时间)]}
= 3+i*(11+j*(8+&))

延时为毫秒(ms)
1ms i=1;
总时间 = 3+i*(11+43*(8+15)) = 1003

2ms i=2;
总时间 = 3+i*(11+43*(8+15)) = 2003

posted @ 2016-05-29 23:26  热乄血丶  阅读(1618)  评论(0)    收藏  举报