Board logo

标题: AC32485通信有问题 [打印本页]

作者: dpzc1234    时间: 2009-6-15 18:22     标题: AC32485通信有问题

byte buff1=0x11;

//====================================================================
//函数名:Init_SCI1
//作用:串口1初始化
//====================================================================
void Init_SCI1(void)
{

SCI2BDH=0x00;//波特率设置
SCI2BDL=0x41;
SCI2C1=0x00;//0x00:开始位+8个数据位(低位在前)+停止位;无校验
//0x02:开始位+8个数据位(低位在前)+停止位;偶校验,even
//0x03:开始位+8个数据位(低位在前)+停止位;奇校验,odd
//b485Send=0;//使能接收
//SCI2S1=temp;
//SCI2D=temp;

b485Send=0; //接收 1为发送
SCI2C2=0x24;//使能接受中断 使能发送和接收
SCI2C3 = 0x00;


}

主程序:

b485Send=1;
SCI2S1_TDRE=0;
SCI2D=buff1;
SCI2C2_TE=1;
for(i=0;i<5;i++)
{
while(!SCI2S1_TDRE)
{
}
SCI2D=buff1;
//SCI2C2_TE=1;
}
SCI2C2_TE=0;
}

用串口调试助手调试数据不对?不明白为什么






欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0