Red de conocimiento informático - Conocimientos de programación - Programación de un osciloscopio

Programación de un osciloscopio

#include ltreg 51 . h gt;

#Definir carácter sin firmar uchar

sbit p1_1=p1^1;

Bit flag 1 = 0;

p>

Bandera de bits 2 = 0;

void main()

{

p 1 _ 1 = 0;

TMOD = 0x 01;

TH0 =(65536-50000)/256;

TL0 =(65536-50000) 256;

ET0 = 1;

EA = 1;

TR0 = 1;

mientras(1)

{

if( bandera1)

{

bandera 1 = 0

p 1 _ 1 = 1

}

if(bandera 2)

{

bandera 2 = 0

p 1 _ 1 = 0

}

}

}

Temporizador no válido 0() interrupción 1

{

uchar i= 0,j = 0;

TH0 =(65536-50000)/256;

TL0 =(65536-50000) 256;

Si ( i gt ; = 8 )

{

I = 0;

bandera 1 = 1

si( j gt;=4)

{

j = 0;

bandera 2 = 1

}

}

}