请教: #define uchar8 unsigned char uchar8 xdata DainJ_control _at_ 0xf7ff ; //用来控制 电机
void Fairy_rightposition() //放置精灵到正确的位置 { while(Right_Wire) //如果没有碰撞到右边则精灵继续向右移 { DainJ_control = 0xBF ; //电机右转转 } }
void play() // { P0 = 0x11; }
void main() { Fairy_rightposition(); play() ; }
现在 如果把 Fairy_rightposition(); 注释掉 则 play() 可以得到正确的结果,如果不注释掉,则不可以得到正确的结果
可是说是 Fairy_rightposition(); 打乱了 数据总线的数据
像这样情况需要怎么改啊
谢谢!
|