今天用硬件测试了一下,好像是你主函数循环那的延时过高,改到250以下可以(值越大字符串打印的速度越慢)。具体原因不太清楚。至于前面说的ES=1和EA=1这两句最好不要加,加了输出出错。抱歉了,貌似前面误导你了,,(忙着期末考试,原谅不能给出具体原因。。。)
main()
{
init_serialcomm(); //初始化串口
while(1)
{
send_string_com(inbuf1,INBUF_LEN);
Delay1ms(300); //改成250以下,串口助手有输出}
}
main()
{
init_serialcomm(); //初始化串口
while(1)
{
send_string_com(inbuf1,INBUF_LEN);
Delay1ms(300); //改成250以下,串口助手有输出}
}