导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→请教关于串口的简单问题!

* 62292: 请教关于串口的简单问题!

   815mol 
815mol发表的帖子 

 请教关于串口的简单问题!
我是一个初学者,在使用串口和PC通信时遇到了似乎难以逾越的问题。
    硬件:单片机串口通过MAX232和PC串口相连,此转换电路经其他TTL信号测试无问题
    软件:使用 keil C51 写的串口测试程序
#include  <reg52.h>  
void senddata(unsigned char *databuff,unsigned char n)
{
unsigned char i;
for (i=0;i  <n;i++)
{
SBUF=databuff[i];
while(!TI);
TI=0;
}
}
unsigned char sendstr[32];
void main(void)
{
unsigned char j;
TMOD=0x20;
TL1=0xfd;
TH1=0xfd;
PCON=0x00;
TR1=1;
SCON=0x40;
ES=0;
for (j=0;j  <=32;j++)
sendstr[j]=j+50;
senddata(sendstr,32);
}
PC用超级终端收不到任何东西~

发表时间:2004年9月12日18:40:18

  
回复该帖

本主题共有 2 帖,分页:>>>>>该主题的所有内容[2]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  62306.[详细]to rply comm
摘要:超级终端是不行的,超阶终端的线与标准的线是不一样的,按照你现在的这个设计是用串口PC的1,4,5脚吧,建议你去网上下载一些串口监视程序来调试就OK了,如果硬要用超级终端的话,则要改一下硬件线路,把RX与TX交叉一下吧! ......(200字)
- [guest][811次] 2004年9月13日

[上一篇帖子]:兼职开发单片机控制系统!!!!!本人从事单片机开发多年,经验丰富.我现在在武汉理工大学攻读硕士研究生
[下一篇帖子]:啊?我是产品上用的啊,量很大,几十万只,我要拆多少个主板啊?