¡Programa de semáforo de emergencia KEIL C51! (¡Cª!)
//Oscilador de cristal de 12M
//***Tubo digital de cátodo
#include?lt;reg51.hgt;
sbit ?red=P1^0;
sbit?green=P1^1;
sbit?amarillo=P1^2;
bit?flag=1 ;
Segmento de codificación de caracteres sin firmar[]={0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, 0x7f, 0x6f};
Codificación de caracteres sin firmar Wei[ ? ] ={0xfd, 0xfe};
unsigned?char?time=35;
void?main()
{
void?show_time();
void?show_light();
EA=1;<
ET0=1; =0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)256;
TR0=1;
p>
rojo=0;
mientras(1)
{
show_time(); show_light();
}
}
void?show_time()
{
void?num =tiempo,i ;
for(i=0; ilt; 2; i)
{
P2=wei[i];
P0 =duan[num10];
retraso();
P0=0x00;
num /=10;
} p>
}