pxc 发表于 2024-9-12 19:51:30

DebugLab 发表于 2024-9-12 19:48
建议更换新型号,1T高速流水线指令,24位定时器(8位分频器)

更换型号,汇编代码大部分不变,只有定时器周期31.25ms和串口波特率300/1200/9600需要改动,其它的可以不动不,只有外部总线,还有一些模拟时序

DebugLab 发表于 2024-9-12 19:51:30

pxc 发表于 2024-9-12 19:46
我用双倍速模式,晶振为18.4321M,定时器用16位不重载,也就是模式1,那计算公式为31.25 * 18.432 * 2 *...

定时器可以定二分一,三分之一,四分之一时间,中断函数内声明一个变量当计数器,软件处理

DebugLab 发表于 2024-9-12 19:53:57

pxc 发表于 2024-9-12 19:51
更换型号,汇编代码大部分不变,只有定时器周期31.25ms和串口波特率300/1200/9600需要改动,其它的可以不 ...

对C语言比较熟悉,汇编我也在学习

pxc 发表于 2024-9-12 19:55:09

DebugLab 发表于 2024-9-12 19:51
定时器可以定二分一,三分之一,四分之一时间,中断函数内声明一个变量当计数器,软件处理 ...

推荐个完全兼容STC89C516RD+的型号,代码只需要把定时器计数值和波特率计算值改一下就行的

pxc 发表于 2024-9-12 19:58:29

DebugLab 发表于 2024-9-12 19:53
对C语言比较熟悉,汇编我也在学习

嗨,我也是搞c,原来的芯片很不好买,全面替换,不想重新用C写
页: 1 [2]
查看完整版本: 请问下89C51的双倍速怎么打开