STC15W1k16S串口问题求助

[复制链接]
1759|3
 楼主| mierto 发表于 2014-8-18 09:52 | 显示全部楼层 |阅读模式
我用的是STC15W1K16S的28管脚的芯片,用的串口1,P3.0和P3.1用作下载,可以为什么我用P3.6和P3.7做串口和串口调试助手通信,没有反应,而P3.0和P3.1可以收到。串口初始化如下,希望大神帮忙看看。 void Serialportinit()
{
        SCON = 0x52;   //01010010                串口1工作模式1
        PCON  = 0x80;           //10000000
        AUXR = 0x40;                           //00(1)000000 如果第七位T1X12为0时要12分频,1的时候不分频 ???
        AUXR1 = 0x40;
        TMOD = 0x00;                  //使用定时器T1模式 0
        TH1 =(65536-(FOSC/4/BAUD))>>8 ;
        TL1 = (65536-(FOSC/4/BAUD));
        TR1=1;   //启动定时器T1
        ET1=1;   //允许T1中断
        ES = 1;           //允许串行口接收中断
        EA = 1;          //CPU 开总中断               
}
coody 发表于 2014-8-18 10:16 | 显示全部楼层
STC官网有用库函数写的例程,你可以参考,第6个就是串口1的程序,切换非常方便。
http://www.****ducst/STC-LIB/STC ... 95%E7%89%88V1.0.rar
ningling_21 发表于 2014-8-18 10:19 | 显示全部楼层
本帖最后由 ningling_21 于 2014-8-18 10:21 编辑

可以在例程的基础上修改...

SCON = 0x52;  为何是0X52 ?...
 楼主| mierto 发表于 2014-8-18 10:22 | 显示全部楼层
弄好了,谢谢。。。不是52吗?那是?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

3

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部
0