Red de conocimientos turísticos - Conocimientos sobre calendario chino - Microcontrolador ¿Cómo cambio este programa de ensamblaje de luces intermitentes en ejecución a un programa C?

Microcontrolador ¿Cómo cambio este programa de ensamblaje de luces intermitentes en ejecución a un programa C?

#includelt;reg51.hgt;

#define uchar unsigned char

uchar tabl[]={0x7e, 0x3c, 0x18, 0x00, 0x81, 0xc3, 0xe7, 0xff, 0x00} ;

uchar tab2[]={0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00};

uchar dat;

sbit p10=P1 ^0;

if(F0)P2=tab2[dat];

else P2=tab1[dat]

dat=9;

}

retraso nulo(nulo)

{

uchar i, j;

para(i=0;ilt;240;i)

para(j=0;jlt;123;j);

}

principal()

{

dat=0;

mientras(1)

{

si( p10==0)F0=~F0;

xszcx();

retraso()

}

}