现在可以往16到26里面写数据了(我用的是标准帧),但是奇怪的是:<br /> for (i=0; i<len; i++)<br />{<br /> SJARegWrite(16+i,SendDataBuf);<br /> }<br /> flag = 0;<br />这样写入的值从16到23都是对了,24,25,26里面的值为0,但是看96以后的值又都是正确的,不知道怎样改正。观测LEN 的值,这个时候是11,而且有的时候16到26的值没有变化,启动自收发后,0寄存器的复位置位了,进入了复位状态,书上没有这样说过,不知道怎么回事,那位高手遇到过这样问题,盼指教!
|