OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 28653|回复: 11

STC15W408AS串口通信

[复制链接]

7

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
76
金钱
76
注册时间
2013-9-12
在线时间
3 小时
发表于 2014-5-15 19:52:13 | 显示全部楼层 |阅读模式
5金钱

用串口下载程序没有问题,但是串口通讯不成功;
向各位大侠求可能的原因;

以下是单片机精灵生成的代码,我在试硬件有没有问题,照理说下载没有问题串口就应该能通信啊,可是为什么不能呢?

#include <reg51.h>

sfr AUXR   = 0x8E;

void InitUART(void)
{
    TMOD = 0x20;
    SCON = 0x40;
    TH1 = 0xDC;
    TL1 = TH1;
    PCON = 0x00;
    TR1 = 1;
}

void SendOneByte(unsigned char c)
{
    SBUF = c;
    while(!TI);
    TI = 0;
}

void main(void)
{
    AUXR = AUXR|0x40;  // T1, 1T Mode
    InitUART();
    // 添加while循环发送,代码省略
}

 

最佳答案

查看完整内容[请看2#楼]

我传个可以用的给你,你修改下吧
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

11

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2014-8-12
在线时间
0 小时
发表于 2014-5-15 19:52:14 | 显示全部楼层
我传个可以用的给你,你修改下吧

UART.H

917 Bytes, 下载次数: 2427

UART.C

3.42 KB, 下载次数: 2808

回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2014-5-16 01:46:34 | 显示全部楼层
帮顶。。。。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

120

主题

7877

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12010
金钱
12010
注册时间
2013-9-10
在线时间
427 小时
发表于 2014-5-16 08:28:44 | 显示全部楼层
这个
void SendOneByte(unsigned char c)
{
    SBUF = c;
    while(!TI);
    TI = 0;
}

改为这样
void SendOneByte(unsigned char c)
{
    while(!TI);
    TI = 0;
    SBUF = c;
}
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复

使用道具 举报

2

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
87
金钱
87
注册时间
2014-10-7
在线时间
9 小时
发表于 2014-10-7 10:55:31 | 显示全部楼层
不好好看数据手册哦  这款单片机没有定时器1的  你这肯定收不到数据的
回复

使用道具 举报

13

主题

611

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1929
金钱
1929
注册时间
2014-10-6
在线时间
625 小时
发表于 2014-10-11 11:10:49 | 显示全部楼层
回复【5楼】ergabd:
---------------------------------
正解,我第一次用这款时,也是没有注意没有定时器1,搞了一天才发现这个问题,晕啊,所以看手册要认真不能相当然!
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
21
金钱
21
注册时间
2015-6-1
在线时间
0 小时
发表于 2015-6-1 10:43:05 | 显示全部楼层
回复【5楼】ergabd:
---------------------------------
大神  求一个  stc15w408as的数据手册   谢谢了
回复

使用道具 举报

39

主题

127

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2276
金钱
2276
注册时间
2015-5-6
在线时间
247 小时
发表于 2015-6-21 09:37:29 | 显示全部楼层
哈哈,看来遇到这个问题是不是我一个啊,之前也是用12C5612的单片机程序移到15W408AS,用定时器写到串口1,烧到机器里面根本不运行搞了好久才发现问题
回复

使用道具 举报

0

主题

0

帖子

0

精华

新手入门

积分
13
金钱
13
注册时间
2018-4-24
在线时间
8 小时
发表于 2016-4-3 18:47:01 | 显示全部楼层
大家谁有STC15w401as数据手册发一份,谢谢了!官网进不去了!
回复

使用道具 举报

0

主题

0

帖子

0

精华

新手入门

积分
13
金钱
13
注册时间
2018-4-24
在线时间
8 小时
发表于 2016-4-3 18:50:28 | 显示全部楼层
ergabd 发表于 2014-10-7 10:55
不好好看数据手册哦&nbsp;&nbsp;这款单片机没有定时器1的&nbsp;&nbsp;你这肯定收不到数据的

您好,有STC15w401as数据手册吗?
回复

使用道具 举报

30

主题

188

帖子

0

精华

高级会员

Rank: 4

积分
594
金钱
594
注册时间
2014-4-3
在线时间
74 小时
发表于 2016-4-3 19:23:37 | 显示全部楼层
我有STC官方备用网址,但不知论坛是否允许放网址上来 ?
回复

使用道具 举报

5

主题

32

帖子

0

精华

初级会员

Rank: 2

积分
100
金钱
100
注册时间
2015-4-21
在线时间
21 小时
发表于 2016-4-6 10:13:57 | 显示全部楼层
不要用单片机精灵这款单片机还要设置寄存器AUXR stc下载软件上都有波特率生成代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-23 16:59

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表