在使用PIC16F877A单片机时,如果使用定时器0,那么最好不要写TMR0,因为每次的写操作都会导致定时器0的预分频器清零。一般都是定义一个变量,来做定时器0计时值的累计,这样才会将误差降到最小。另外就是仿真的时间不一定准确
这个跟单片机是晶振频率有关,还有就是C语言的目标程序可能会多一些指令所以一般都比汇编要长一些时间!