本回答由北京博科未来科技有限公司提供
你可以试一下看是先发高字节还是先发低字节
假设先发高字节,当接收到第一个数据的时候就写入TH0,第二个数据写入TL0这样也可鉯省了单片机怎么发送字符串的计算。
首先要计算你的单片机怎么发送字符串能够产生的方波的最大频率是多少
11.0592/12 = 1.08uS 一个指令周期是1.08uS 用汇编嘚取反指令好像是2个指令周期 时间为2.16uS 取反两次产生一个方波时间是4.32uS 取倒数 频率最大为 23148<65536 可以用两个字节来控制输出频率。虽然串口每次发一個字节但是你可以在发送高/第字节时加上标志位,由单片机怎么发送字符串根据标志位来计算所想要控制的方波频率
如果用C的话频率肯定会小于23148