接着问 :) 把600改为60000,调试显示的时间就相同了: #include<reg51.h> #define uint unsigned int sbit pout=P0^0; void main(void) { uint time; //uint time2; while(1) { for (time=0;time<60000;time++) {pout=0;} for (time=0;time<60000;time++) {pout=1;} } }
又改成这样,时间就差的更多了.
#include<reg51.h> #define uint unsigned int sbit pout=P0^0; void main(void) { uint time; //uint time2; while(1) { for (time=0;time<60000;time++) {pout=0;} for (time=60000;time>0;time--) {pout=1;} } }
|