| 汇编定时应该准确的啊定时器进入中断之后并没有重新启动定时器,中断返回之前要先启动定时器 |
| 必然的,11.059本身就不是整数,等分多少也成不了整数,准不了;换成整数的晶振试试是个好办法。其它的误差先不管,至少能分出整数。 |
|
你用的是硬延时,标准的51是很容易计算准确的。但果是改良51就麻烦了,它采用流水取指结构,取值会提升1-12倍,你必须弄清楚执行的指令所占用的时钟周期,但同样一条指令可能执行周期会不一样(要看这条指令能不能流水)。 估计你不能明白以上说明,查看一下相关流水取指架构,或CALL我。 |
|
定时器进入中断之后并没有重新启动定时器,中断返回之前要先启动定时器 晶振最好是用12MHZ的,或者是用片上的24MHZ,11.0592MHZ的时间不好计算 |
| (65536-46080)/256 |