嗯,知道了,中断允许位是可以软件清除的.<br />改了程序,中断里清除中断允许位就可以了.<br />谢教主!<br />__interrupt void isrVscitx(void)<br />{<br /> /* Write your interrupt code here ... */<br /> if (SCIS1_TDRE) {<br /> SciTmp = SCIS1;<br /> SCIC2_TIE = 0;<br /> SendDataTimes++;<br /> if (SendDataTimes >= 6) {<br /> PTBD_PTBD7 = 0;<br /> SendDataTimes = 0;<br /> return;<br /> }<br /> else {<br /> SCID = TimeSend[SendDataTimes];<br /> SCIC2_TIE = 1;<br /> }<br /> }<br />}
|