我对以上你的程序进行了测试,仅改动了USART的初始化部分,因为我用的4M晶体,不过波特率仍为9600bps。 测试结果一次复位的情况也没有发生过,只是PC上的串口精灵接收到的字符比发送出去的字符少。这种现象是正常的,因为AVR收到一个字符要经过一定的时间才能发送出去。当接收缓冲区满的话,就出现了丢掉字符的现象了。但AVR不会复位的。 我采用每隔150ms连续发送128字符,此时发送的个数与接收的个数就完全一样了。再快就会丢失了。我对以上你的程序进行了测试,仅改动了USART的初始化部分,因为我用的4M晶体,不过波特率仍为9600bps。 测试结果一次复位的情况也没有发生过,只是PC上的串口精灵接收到的字符比发送出去的字符少。这种现象是正常的,因为AVR收到一个字符要经过一定的时间才能发送出去。当接收缓冲区满的话,就出现了丢掉字符的现象了。但AVR不会复位的。 我采用每隔150ms连续发送128字符,此时发送的个数与接收的个数就完全一样了。再快就会丢失了。我对以上你的程序进行了测试,仅改动了USART的初始化部分,因为我用的4M晶体,不过波特率仍为9600bps。 测试结果一次复位的情况也没有发生过,只是PC上的串口精灵接收到的字符比发送出去的字符少。这种现象是正常的,因为AVR收到一个字符要经过一定的时间才能发送出去。当接收缓冲区满的话,就出现了丢掉字符的现象了。但AVR不会复位的。 我采用每隔150ms连续发送128字符,此时发送的个数与接收的个数就完全一样了。再快就会丢失了。我对以上你的程序进行了测试,仅改动了USART的初始化部分,因为我用的4M晶体,不过波特率仍为9600bps。 测试结果一次复位的情况也没有发生过,只是PC上的串口精灵接收到的字符比发送出去的字符少。这种现象是正常的,因为AVR收到一个字符要经过一定的时间才能发送出去。当接收缓冲区满的话,就出现了丢掉字符的现象了。但AVR不会复位的。 我采用每隔150ms连续发送128字符,此时发送的个数与接收的个数就完全一样了。再快就会丢失了。我对以上你的程序进行了测试,仅改动了USART的初始化部分,因为我用的4M晶体,不过波特率仍为9600bps。 测试结果一次复位的情况也没有发生过,只是PC上的串口精灵接收到的字符比发送出去的字符少。这种现象是正常的,因为AVR收到一个字符要经过一定的时间才能发送出去。当接收缓冲区满的话,就出现了丢掉字符的现象了。但AVR不会复位的。 我采用每隔150ms连续发送128字符,此时发送的个数与接收的个数就完全一样了。再快就会丢失了。我对以上你的程序进行了测试,仅改动了USART的初始化部分,因为我用的4M晶体,不过波特率仍为9600bps。 测试结果一次复位的情况也没有发生过,只是PC上的串口精灵接收到的字符比发送出去的字符少。这种现象是正常的,因为AVR收到一个字符要经过一定的时间才能发送出去。当接收缓冲区满的话,就出现了丢掉字符的现象了。但AVR不会复位的。 我采用每隔150ms连续发送128字符,此时发送的个数与接收的个数就完全一样了。再快就会丢失了。我对以上你的程序进行了测试,仅改动了USART的初始化部分,因为我用的4M晶体,不过波特率仍为9600bps。 测试结果一次复位的情况也没有发生过,只是PC上的串口精灵接收到的字符比发送出去的字符少。这种现象是正常的,因为AVR收到一个字符要经过一定的时间才能发送出去。当接收缓冲区满的话,就出现了丢掉字符的现象了。但AVR不会复位的。 我采用每隔150ms连续发送128字符,此时发送的个数与接收的个数就完全一样了。再快就会丢失了。我对以上你的程序进行了测试,仅改动了USART的初始化部分,因为我用的4M晶体,不过波特率仍为9600bps。 测试结果一次复位的情况也没有发生过,只是PC上的串口精灵接收到的字符比发送出去的字符少。这种现象是正常的,因为AVR收到一个字符要经过一定的时间才能发送出去。当接收缓冲区满的话,就出现了丢掉字符的现象了。但AVR不会复位的。 我采用每隔150ms连续发送128字符,此时发送的个数与接收的个数就完全一样了。再快就会丢失了。我对以上你的程序进行了测试,仅改动了USART的初始化部分,因为我用的4M晶体,不过波特率仍为9600bps。 测试结果一次复位的情况也没有发生过,只是PC上的串口精灵接收到的字符比发送出去的字符少。这种现象是正常的,因为AVR收到一个字符要经过一定的时间才能发送出去。当接收缓冲区满的话,就出现了丢掉字符的现象了。但AVR不会复位的。 我采用每隔150ms连续发送128字符,此时发送的个数与接收的个数就完全一样了。再快就会丢失了。我对以上你的程序进行了测试,仅改动了USART的初始化部分,因为我用的4M晶体,不过波特率仍为9600bps。 测试结果一次复位的情况也没有发生过,只是PC上的串口精灵接收到的字符比发送出去的字符少。这种现象是正常的,因为AVR收到一个字符要经过一定的时间才能发送出去。当接收缓冲区满的话,就出现了丢掉字符的现象了。但AVR不会复位的。 我采用每隔150ms连续发送128字符,此时发送的个数与接收的个数就完全一样了。再快就会丢失了。我对以上你的程序进行了测试,仅改动了USART的初始化部分,因为我用的4M晶体,不过波特率仍为9600bps。 测试结果一次复位的情况也没有发生过,只是PC上的串口精灵接收到的字符比发送出去的字符少。这种现象是正常的,因为AVR收到一个字符要经过一定的时间才能发送出去。当接收缓冲区满的话,就出现了丢掉字符的现象了。但AVR不会复位的。 我采用每隔150ms连续发送128字符,此时发送的个数与接收的个数就完全一样了。再快就会丢失了。我对以上你的程序进行了测试,仅改动了USART的初始化部分,因为我用的4M晶体,不过波特率仍为9600bps。 测试结果一次复位的情况也没有发生过,只是PC上的串口精灵接收到的字符比发送出去的字符少。这种现象是正常的,因为AVR收到一个字符要经过一定的时间才能发送出去。当接收缓冲区满的话,就出现了丢掉字符的现象了。但AVR不会复位的。 我采用每隔150ms连续发送128字符,此时发送的个数与接收的个数就完全一样了。再快就会丢失了。我对以上你的程序进行了测试,仅改动了USART的初始化部分,因为我用的4M晶体,不过波特率仍为9600bps。 测试结果一次复位的情况也没有发生过,只是PC上的串口精灵接收到的字符比发送出去的字符少。这种现象是正常的,因为AVR收到一个字符要经过一定的时间才能发送出去。当接收缓冲区满的话,就出现了丢掉字符的现象了。但AVR不会复位的。 我采用每隔150ms连续发送128字符,此时发送的个数与接收的个数就完全一样了。再快就会丢失了。我对以上你的程序进行了测试,仅改动了USART的初始化部分,因为我用的4M晶体,不过波特率仍为9600bps。 测试结果一次复位的情况也没有发生过,只是PC上的串口精灵接收到的字符比发送出去的字符少。这种现象是正常的,因为AVR收到一个字符要经过一定的时间才能发送出去。当接收缓冲区满的话,就出现了丢掉字符的现象了。但AVR不会复位的。 我采用每隔150ms连续发送128字符,此时发送的个数与接收的个数就完全一样了。再快就会丢失了。我对以上你的程序进行了测试,仅改动了USART的初始化部分,因为我用的4M晶体,不过波特率仍为9600bps。 测试结果一次复位的情况也没有发生过,只是PC上的串口精灵接收到的字符比发送出去的字符少。这种现象是正常的,因为AVR收到一个字符要经过一定的时间才能发送出去。当接收缓冲区满的话,就出现了丢掉字符的现象了。但AVR不会复位的。 我采用每隔150ms连续发送128字符,此时发送的个数与接收的个数就完全一样了。再快就会丢失了。我对以上你的程序进行了测试,仅改动了USART的初始化部分,因为我用的4M晶体,不过波特率仍为9600bps。 测试结果一次复位的情况也没有发生过,只是PC上的串口精灵接收到的字符比发送出去的字符少。这种现象是正常的,因为AVR收到一个字符要经过一定的时间才能发送出去。当接收缓冲区满的话,就出现了丢掉字符的现象了。但AVR不会复位的。 我采用每隔150ms连续发送128字符,此时发送的个数与接收的个数就完全一样了。再快就会丢失了。我对以上你的程序进行了测试,仅改动了USART的初始化部分,因为我用的4M晶体,不过波特率仍为9600bps。 测试结果一次复位的情况也没有发生过,只是PC上的串口精灵接收到的字符比发送出去的字符少。这种现象是正常的,因为AVR收到一个字符要经过一定的时间才能发送出去。当接收缓冲区满的话,就出现了丢掉字符的现象了。但AVR不会复位的。 我采用每隔150ms连续发送128字符,此时发送的个数与接收的个数就完全一样了。再快就会丢失了。我对以上你的程序进行了测试,仅改动了USART的初始化部分,因为我用的4M晶体,不过波特率仍为9600bps。 测试结果一次复位的情况也没有发生过,只是PC上的串口精灵接收到的字符比发送出去的字符少。这种现象是正常的,因为AVR收到一个字符要经过一定的时间才能发送出去。当接收缓冲区满的话,就出现了丢掉字符的现象了。但AVR不会复位的。 我采用每隔150ms连续发送128字符,此时发送的个数与接收的个数就完全一样了。再快就会丢失了。我对以上你的程序进行了测试,仅改动了USART的初始化部分,因为我用的4M晶体,不过波特率仍为9600bps。 测试结果一次复位的情况也没有发生过,只是PC上的串口精灵接收到的字符比发送出去的字符少。这种现象是正常的,因为AVR收到一个字符要经过一定的时间才能发送出去。当接收缓冲区满的话,就出现了丢掉字符的现象了。但AVR不会复位的。 我采用每隔150ms连续发送128字符,此时发送的个数与接收的个数就完全一样了。再快就会丢失了。我对以上你的程序进行了测试,仅改动了USART的初始化部分,因为我用的4M晶体,不过波特率仍为9600bps。 测试结果一次复位的情况也没有发生过,只是PC上的串口精灵接收到的字符比发送出去的字符少。这种现象是正常的,因为AVR收到一个字符要经过一定的时间才能发送出去。当接收缓冲区满的话,就出现了丢掉字符的现象了。但AVR不会复位的。 我采用每隔150ms连续发送128字符,此时发送的个数与接收的个数就完全一样了。再快就会丢失了。