本帖最后由 dzg365270788 于 2011-11-30 12:08 编辑
case 0xB6: // 蜂鸣
{
EP0BUF[0] = 0xB6;
SYNCDELAY;
ring(EP0BUF[1]); //EP0BUF[1]:响铃时间
EP0BUF[1]=0x00;
SYNCDELAY;
IOE&=0xBF;
SYNCDELAY;
EP0BCH = 0;
EP0BCL = 2;
EP0CS |= bmHSNAK;
break;
}
其中EP0BUF[1]是我的响铃时间,可是为什么我用console传输数据后,按下
file:///D:/TEMP/]LR~7``CM%RN~NZ2QI]3`OK.jpg 后每次都是响铃的上次传输的时间,不知道为什么。比如我第一次传输1s,点击file:///D:/TEMP/]LR~7``CM%RN~NZ2QI]3`OK.jpg 后铃不响,第二次传输2s,点击file:///D:/TEMP/]LR~7``CM%RN~NZ2QI]3`OK.jpg 后响铃1s,第三次传输3s,点击
file:///D:/TEMP/]LR~7``CM%RN~NZ2QI]3`OK.jpg 后响铃2s。。。依次类推!
搞不清楚原因在哪,望大虾指点!在线等候! |