1.我用STC15W408AS单片机,晶振选11.0592M,要实现波特率9600,
你生成波特率的时候选择12T 试试哦, 我上次就是这样的, 选成12T的,生成的波特率就很好用了
SCON = 0x50; //8位数据,可变波特率
AUXR &= 0xBF; //定时器1时钟为Fosc/12,即12T
AUXR &= 0xFE; //串口1选择定时器1为波特率发生器
TMOD &= 0x0F; //设定定时器1为16位自动重装方式
TL1 = 0xE8; //设定定时初值
TH1 = 0xFF; //设定定时初值
ET1 = 0; //禁止定时器1中断
TR1 = 1; //启动定时器1
就是这个,,,,,,数据位8位,定时器1 16位自动重装,,11.0592M 。 9600波特率
不要忘了ES =1 ;EA= 1;
2.stc15w408as有人用过吗
原来是使用STC12C系列的,因为AD采样牵连到基准电源,所以想用STC15W内带参考基准电压的。
原来在12C上用的AD采样程序,都要作了修改才能在15W上用,这个也就是化多点时间,总算勉强能用了,对那个要精细CP测量的电压,以及存放到EPPROM还不是很明白。暂时搁一边。
起先以为上电按键开机,应该很简单的,同样的电路,只不过换了芯片,结果很沮丧。暂定、再运行都正常,上电按键开机变成上电开机停机了,百思不解:上电按键结果是二个动作,而暂定还是一个动作。
按键一次出现二个动作,是像抖动,可暂定按键确很正常?说是防抖不够,可在12C系列上都一直正常在用的。在15W的INT0按键上还加了多个104电容,没有变化。
楼上说的很有道理,STC15W与以前12C系列有不兼容。
转载请注明出处育才学习网 » stc15w408as怎么写数据