一个51加上两个595,显示数据很正常,图形写好数组,把驱动放进主循环,一点错没有,显示也正常,可是我用串口来驱动显示的时候,竟然会出现乱码,后来想到命令太快,中间加一个清屏的命令,就是把点阵都灭了
再去显示,可是还是不行,问题处在了哪里?主循环如下
for(j=0;j<8;j++)
{
Send_Byte(Table2[j]); //送每一行的列选值
Send_Byte(row); //分别扫描每一行,一次一行
R_CLK=1; //Send_Byte中置低了
R_CLK=0; //再次变低
row=_cror_(row,1);
} |