要做一個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仿真里點陣無變化 不知道問題出在哪
|