微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 使用51的定时器模拟串口

使用51的定时器模拟串口

时间:11-29 来源:互联网 点击:

唉,串口之争告一段落。我还是希望有硬件串口。

另外就是我实在不知道诡异的STC ISP串口是怎么在11.0592下面跑到115200的。本来加倍是溢出/16,那么它就算加倍的加倍,也就是/8……既然软件模拟不可能实现如此高的波特率。而且6T模式能到230400,我就认为他的SFR有串口四倍速选项。可惜老妖没有拿出来吹,或者说他也不知道。ISP程序也读不出。实在不知道是为啥……

顺便说一句,STC15系列的片子只要RAM越界就复位……

顺便提一个老妖的坑爹之处:

ISP定时常数不在表格中写出来……

而是:

/*Define ISP/IAP/EEPROM operation const for IAP_CONTR*///#define 	ENABLE_IAP 	 0x80//if SYSCLK<30MHz//#define 	ENABLE_IAP 	 0x81//if SYSCLK<24MHz#define 	 ENABLE_IAP 	 0x82//if SYSCLK<20MHz//#define 	ENABLE_IAP 	 0x83//if SYSCLK<12MHz//#define 	ENABLE_IAP 	 0x84//if SYSCLK<6MHz//#define 	ENABLE_IAP 	 0x85//if SYSCLK<3MHz//#define	 ENABLE_IAP 	 0x86//if SYSCLK<2MHz//#define	 ENABLE_IAP 	 0x87//if SYSCLK<1MHz

晕死……但是我为什么发现似乎0×83这个ISP常数到处可以用,1M的RC设置照样0×83下……

本文转自:http://www.rwzy.co.cc

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top