Planificación del alumbrado público
/*Usa el cronómetro para cronometrar con precisión 1 milisegundo*/
/* K1 se usa durante el horario escolar*/ p>
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)) p>
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