C51 El método de inversión de filas no puede mostrar la transformación de columnas, ¡ayuda!
#include lt;reg51.hgt; //Este archivo define algunos registros de funciones especiales de 51
# incluir lt;intrins.hgt;
#define uchar unsigned char
uchar a, b, c, n
uchar code Xianshi[16]={ 0x11, 0xD7, 0x98, 0x92, 0x56, 0x32, 0x30, 0x97,
0x10, 0x12, 0x14, 0x70, 0x39, 0xD0, 0x38, 0x3C }; > Codificación de caracteres Shuzhu[16]={0xee, 0xde, 0xbe, 0x7e, 0xed, 0xdd, 0xbd, 0x7d,
0xeb, 0xdb, 0xbb, 0x7b, 0xe7, 0xd7, 0xb7, 0x77} / / Tabla de códigos clave
void delayms(uchar ms) // subrutina de retraso
{
uchar i;
while(ms- -)
{
for(i = 0; i lt; 125; i
}
}
void display() //Programa de visualización
{
SBUF=Xianshi[n];
P2=Xianshi[n]; p> p>
while(!TI);
TI=0;
// retrasoms(1)
}
lista vacía()
{
for(n=0;nlt;=16;n)
{
if( c==Shuzhu[n])
display();
}
}
void main() p>
{
mientras(1)
{
P1=0x0f
c=P1; >
if(c!=0x0f)
{
demorams(1
if(c!=0x0f)
{
a=c;
P1=0xf0;
c=P1
si (c!