用8051定时器T1产生一个25Hz方波,由P1.0输出,采用查询方式进行控制,设晶体频率12MHz。试编程实现。
确定答案吗?
C语言比较简单,但把定时器1看成定时器0了void main(){TMOD=0x10;TH1=(65536-20000)/256;TL1=(65536-20000)%256;//定时20msTR1=1;TF1=0;while(1){if(TF1==1){TF1=0;TH1=(65536-20000)/256;TL1=(65536-20000)%256;//重装20ms 初值P1^0=!P1^0;}}}