登陆
|
注册
|
搜索
|
最近新帖
发帖子
|
共享我的资料
|
精华帖子
|
热门话题
导航:
老古网
→
老古论坛
→
XMOS公共讨论区
→
XMOS开源项目区
→
单片机程序设计
→
嵌入式系统
→
广告区域
→
→请教关于串口的简单问题![815mol]
*第25654篇: 请教关于串口的简单问题!
楼 主:
815mol
2004年9月12日18:40
请教关于串口的简单问题!
我是一个初学者,在使用串口和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用超级终端收不到任何东西~
第
2
楼:
guest
2004年9月13日08:56
to rply comm
超级终端是不行的,超阶终端的线与标准的线是不一样的,按照你现在的这个设计是用串口PC的1,4,5脚吧,建议你去网上下载一些串口监视程序来调试就OK了,如果硬要用超级终端的话,则要改一下硬件线路,把RX与TX交叉一下吧!
>>>>>>对该主题发表你的看法
本主题贴数
2
,分页:
[第1页]
[上一篇主题]:
兼职开发单片机控制系统!!!!!
[下一篇主题]:
谁有能在51单片机上运行TCP/IP协议栈的源代码,本人愿购买