找回密码
 注册会员
更新自动建库工具PCB Footprint Expert 2024.04 Pro / Library Expert 破解版

STC双串口 如何实现串口二接收 从串口一输出

[复制链接]
admin 发表于 2012-9-2 12:10:37 | 显示全部楼层 |阅读模式

本文包含原理图、PCB、源代码、封装库、中英文PDF等资源

您需要 登录 才可以下载或查看,没有账号?注册会员

×
小弟菜鸟,第一次使用双串口51,是宏晶的STC12C51A60S2。
课程中想实现如下功能:从串口二输入串口信息(RFID模块),然后把接收到的数据从串口一输出。
我买了一块上述型号的51芯片,接在了常用的51开发板上,
手册上说P1.2 P1.3是RXD2 TXD2。
把RFID模块的输出直接连在P1.2上,用串口助手看串口一输出。
在串口二接收中断中加了一个P2带的LED,如果接收正常到了就闪一下LED。结果LED都没有一丝反应。。。
void ser_int (void) interrupt 4 using 1
{

if(S2RI == 1) //RI接受中断标志
{
S2CON &= ~S2RI; //清除RI接受中断标志
ReData = S2BUF; //SUBF接受/发送缓冲器
SenData=ReData;
Flag=1;
P2 = 0x00; //置P2口为低电平
delay(600); // 调用延时程序
P2 = 0xff; //置P2口为高电平
delay(600); // 调用延时程序
}
}
这是为什么呀?是不是P1口做串口二时,不能直接连其他数据模块输出,需要设置IO口工作模式吗(上电复位后默认弱上拉)?小弟新手。。。求各位高手帮助!

[ 此帖被colin66611在2010-11-28 16:45重新编辑 ]
*滑块验证:
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

QQ|手机版|MCU资讯论坛 ( 京ICP备18035221号-2 )|网站地图

GMT+8, 2024-11-24 23:08 , Processed in 0.057774 second(s), 10 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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