3727|6

111

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

简单的串口通信程序为什么没有反应 [复制链接]

用JTAG烧录hex文件,显示已成功烧录

程序如下:


#include

#define uchar unsigned char

void delay(void)

{

unsigned char h,i,j,k;

for(h=5;h>0;h--)

for(i=4;i>0;i--)

for(j=116;j>0;j--)

for(k=214;k>0;k--)         ;

}

void serial_init()

{

EA=1;

TMOD=0x20;           //定时器1--方式2

TL1=0xfd;

TH1=0xfd;            //11.0592MHZ晶振,波特率为9600

SCON=0x50;           //串口方式1

PCON=0x00;            //SMOD=0;

TR1=1;               //启动定时

}

void send_one_char(unsigned char cht)

{

SBUF=cht;

while(TI==0);

TI=0;

delay();

}

main()

{

serial_init();

while(1)

{

send_one_char('B');

}

}


程序的意思就是单片机向PC发送BBB。。。

但我用串口助手一直没有接受到数据,只是发送什么,比如31,就接受回来什么。。。。

如下图所示:



求教各位这是为什么啊?

PS: 觉得这些设置应该没问题


此帖出自51单片机论坛

最新回复

这个你要自己看看了,一堆程序摆在这里也许没有人认真给你看。如果有空的话,可以去看看网上别人的案例和你的有什么不同,比较性的学习也是有助于成长的哦  详情 回复 发表于 2015-5-26 14:15
点赞 关注
 

回复
举报

1976

帖子

0

TA的资源

五彩晶圆(初级)

沙发
 
不明情况,帮顶一下,楼主再看看资料,看看串口初始化是否正确,还有你抓串口数据的工具是否是工作正常的
此帖出自51单片机论坛
 
 
 

回复

3404

帖子

6

TA的资源

裸片初长成(初级)

板凳
 
把单片机断开看看发什么还回数不?这么简单的程序不应该出现你测试的这种现象啊,340是自己焊的还是买的啊?看看是不是收和发连一起了
此帖出自51单片机论坛
 
 
 

回复

1658

帖子

1

TA的资源

纯净的硅(高级)

4
 
硬件连接有没有问题,共地了吗
此帖出自51单片机论坛
 
 
 

回复

3471

帖子

13

TA的资源

五彩晶圆(高级)

5
 
测一下,串口的两个引脚的电压是否正常,收发引脚是否有短路什么的。换个别的程序看看。
此帖出自51单片机论坛
 
 
 

回复

111

帖子

0

TA的资源

一粒金砂(中级)

6
 
问题已解决,我用的是Silicon 8051F系列芯片,初始化设置没有设置对
此帖出自51单片机论坛
 
 
 

回复

4177

帖子

9

TA的资源

五彩晶圆(高级)

7
 
这个你要自己看看了,一堆程序摆在这里也许没有人认真给你看。如果有空的话,可以去看看网上别人的案例和你的有什么不同,比较性的学习也是有助于成长的哦
此帖出自51单片机论坛
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表