要做一个16*32的led点阵屏 要能通过串口接受上位机的数据并显示显示部分已完成 串口通信这边不太懂 求高人解答 void UartRec() interrupt 4 //串口中断服务程序 { if(RI) { RI=0; a[num]=SBUF; num++; if(num>31) { num=0; change(); }
} } void change() { int i; for (i=0;i<32;i++) { d[0]=a; } } 串口接收字模给32位的数组a 接受满后把a的数据给数组b 然后显示函数调用b来输出到led点阵上 通过串口调试助手发送数据后proteus仿真里点阵无变化 不知道问题出在哪
|