Buscando programación en lenguaje C para 51 microcontroladores
Modo de trabajo 2, autocarga de 8 bits, valor inicial 0x47, retardo de una interrupción 200.7378472us, 1000 interrupciones, retardo 200 ms. #include?lt;reg52.hgt;
#define uint?unsigned?int
sbit?led=P1^0;
void?init() ;
data?uint?count=0;
void?main()
{
init();
mientras(1)
{
si(cuenta==1000)
{
cuenta=0;
led=~led;
}
}
}
void?init()
{
TMOD=0x20;?//T1?Modo de trabajo 2?Carga automáticamente 8 bits
TH0=0x47;
TL0=0x47 ;
EA=1;
ET1=1;
TR1=1;
}
nulo; ?waitinter()?interrupt?3
{
if(countlt; 1000)
recuento
}