//範例9-5C:觀察計時/計數的功能 //檔名:ch9_5.c #include #include #define RR(x) _cror_(x,1); main() { P0=1; // 設定P0埠初始值 TMOD=0x00; //設定計時器0為工作模式0 while(1){ TH0=(8192-5000)/32; //設定計時器0初始值5000 TL0=(8192-5000)%32; //設定計時器0初始值5000 TR0=1; //啟動計時器0 while(TF0==0); //等待TF0為1,則跳出 TF0=0; // 清除TF0 P0=RR(P0); // P0埠右旋一次 } }