1.你的中断初始化函数不完全,没有打开总中断。你虽然只想做为计数器使用,但是中断还是要开的,中断函数还是要写的。
还有就是寄存器TH0也是建议初始化的。
2.建议计数器初始值设置为65535,外部有一个脉冲输入就溢出,中断中翻转一下led,这样直观点,不过你一直读TL0的值也是可以的。
3.P34是需要有个边沿才会计数的,你需要默认读到的是高电平。