根据50ms换算出计数初值,你的晶振是12mhz,那么计数周期就是1微秒,下面计算计数初值:公司为TH0=(65536-50000)/256, TL0=(65536-50000)%256,然后启动定时器就行了,如果你看了中断还要在中断里面重新载入初值,你也可以用查询法,不断询问定时器0的中断溢出标志,定时时间到也别忘了重新赋值
定时器设置在50毫秒!,在中断服务中取反P2.0,就OK啦!