在线时间0 小时
UID188006
注册时间2009-6-30
NXP金币0
该用户从未签到
新手上路

- 积分
- 12
- 最后登录
- 1970-1-1
|
发表于 2012-12-13 11:06:50
|
显示全部楼层
回复:请教sci波特率设置问题!
用IO模拟 每隔200ms拉高拉低TXD 就是5的波特率发送
PTS_PTS3 = 1;
for(bit_cnt = 0; bit_cnt < 10; ++bit_cnt)
{
/* Start bit */
if( bit_cnt == 0)
{
//PORTB_BIT7 = 0;
PTS_PTS3 = 0;
// iso_k_low(); // force K line low
// iso_l_low(); // force L line low
}
/* Stop bit */
else if ( bit_cnt == 9 )
{
//PORTB_BIT7 = 1;
PTS_PTS3 = 1;
// iso_k_high(); // force K line high
// iso_l_high(); // force L line high
}
/* Addr bit */
else
{
if( nAddr & 1 ) // 发送数据nAddr
{
//PORTB_BIT7 = 1;
PTS_PTS3 = 1;
// iso_k_high(); // force K line high
// iso_l_high(); // force L line high
}
else
{
//PORTB_BIT7 = 0;
PTS_PTS3 = 0;
// iso_k_low(); // force K line low
// iso_l_low(); // force L line low
}
//PORTB = addr;
nAddr >>= 1; // next bit
}
//ECUDelay(200, 0);
delay(200, 0);
}
} |
|