Red de conocimiento informático - Programación de la red - Planificación del alumbrado público

Planificación del alumbrado público

/*Función: cuando hay escuela y despertador*/

/*Usa el cronómetro para cronometrar con precisión 1 milisegundo*/

/* K1 se usa durante el horario escolar*/

ltBR//* 2. Minutos escolares de K2*/

Definir carácter sin signo UCHAR/#Definir entero uint sin signo.

Código Mashu_tab UCHAR[] =

{

Como 0xC0, /* 0 */

0xF9, /* 1 */

0xA4, / * 2 * /

0XB0 / * 3 * /

0x99, / * 4 * /

0x92, /*5*/

0X82,/*6*/BR />0XF8,/*7*/

gt0X80,/*8*/

0x90, /* 9 * /

Ambos son 0x88, /* A */

0X83, /* B */

0xC6, / *C* /

0XA1, /* D * /

0x86, / * E * /

0x8E, /* F *// 0xBF / * - * /

};

Isla Uint

segundos, minutos, horas de UCHAR,

etiquetas UCHAR [6]; /p>

= P3 ^ 6; .../gt; sbit k 1 = P3 ^ 2;

sbit k2 = P3 ^ 3; );

Mashu_disp() no es válido;

Int_init() no válido; Acerca de

Retraso no válido 1 ms (UINT Z Acerca de

<); p>void()

{

int_init();

( 1)

{

( K1 == 0)

{

retraso 1 ms(15); //Retraso del estabilizador de imagen

(k 1 = = 0)BR/hora; } BR/ gt; (k 1 = = 0); // Probémoslo.

(K2 == 0)

{ BR/ gt; retraso 1 ms(15); //Retraso del estabilizador de imagen

(K2 == 0 )

Minutos;

}

(K2 = = 0); // Probémoslo.

(59)

{

= 0

Minutos; p>Otros.../gt;{

(puntuación>59)

{

Minutos = 0;

Horas ;

}

BR/>; { BR/ gt; If(hora>; 23) lt; / hora = 0;

}

Ma Shu_ disp();

((hora == 1); amp(sub == 15); amp(segundo == 15))

bip();

}

}

Int_init() no válido

{

TMOD = 0X01

TH0 = 0xFC sí o no.

TL0 = 0x66

EA = 1;

ET0 = 1;

TR0 = 1; }

La interrupción timer_inter(1) no es válida.

{

TH0 = 0xFC si o no

TL0 = 0x66

(1000)

; BR/>;

{

= 0;

;

}

}

Mashu_display() no válido

{/A gt;

UCHAR I TEMP = 0x7f

label[0]= 10;

Tab [1] = segundos/10

Etiqueta [2] = valor mínimo 10;

etiqueta[3]= min/10;

Tab [4] = 10 horas;

Pestaña [5] = horas/10

(i = 0 lt6; i )

{

P0 =Ma Shu_ TAB[TAB[I]; // ¿Valores de rango ricos?

P2 = _cror_(temperatura)(3)BR/retraso 1 ms

}

}

Bip no válido () {

Voz=? Sonido;

retraso 1 ms(1);BR/>;}

Retraso no válido 1 ms (UINT Z)

{

UINT X;

UCHAR Y-

(X = 0, p>

{}

}

El primero letra del alfabeto griego

La primera letra del alfabeto griego

La primera letra del alfabeto griego

La primera letra del alfabeto griego