|
else
{
j=0;
// speed_av=0;
kkk=kkk+1; //123
dispmap[4] &= 0xDF; //不显示T1护航
if(kkk<3)
{
// kkk++; //1234
speed_write(0,l_speed_gps);
// compass_drow(l_get_gpscompass);
beep=0;
}
else
{
if(kkk>2)
{
kkk=5;
}
beep=1;
speed_write(1,voltage);
compass_drow(l_get_gpscompass); //闪烁显示
Delayms(100);
Delayms(100);
Delayms(100);
// Delayms(100);
// Delayms(100);
dispmap[4] &= 0x30;
dispmap[5] &= 0x00;
Delayms(100);
Delayms(100);
Delayms(100);
// Delayms(100);
// Delayms(100);
}
}
我用io口模拟串口收发程序,代码如上,注释123处的代码如果不屏蔽,
程序能接收PC串口发过来的数据,波特率是57600,但是回传给pc,速率特别慢,差不多是0.5秒一个字符
注释123处的代码如果屏蔽,收发就都正常
如果把123处得代码放在1234处,还是会出现上面的问题
变量kkk是一个全局变量,除了在开始初始化为0之外,就在代码的这个地方使用了
已经仔细查看代码n遍了,始终不知到其中的问题出在哪,请大家指教
|
阿莫论坛20周年了!感谢大家的支持与爱护!!
知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)
|