Red de conocimiento informático - Computadora portátil - 51 problemas de programación del microcontrolador

51 problemas de programación del microcontrolador

#include

int i,j=0;

pestaña de caracteres sin firmar[]={0x01,0x02,0x04,0x08, 0x10,0x20,0x40,0x80};

void dingshi(void) interrupción 1//Temporizador 0(1s)

{

if(j++> = 20)//50ms*20=1s

{

j=0;//Tiempo de reinicio

if(i++>20)

{

if(i%2==0)

P0=0;//Si el estado de la luz es incorrecto, cámbielo a P0=0xff;

else

P0=tab[i%2];//Si el estado de la luz es incorrecto, cámbielo a P0=~tab[i%2];

}

}

}

void main()

{

TMOD =0x01;// El temporizador 0 funciona en el modo 1 de 16 bits

TH0=(65535-50000)/256;

TL0=(65535-50000)%256;//El valor inicial es 50 ms

ET0 =1;//Activar interrupción programada 0

TR0=1;//El temporizador 0 comienza a funcionar

while(1);

}