Red de conocimiento informático - Conocimiento de Internet de las cosas - Se sabe que fos=12MHz del microcontrolador 89C51 utiliza la prueba de temporización del modo de trabajo 1 de T1 y utiliza programación de interrupción para generar una onda cuadrada de 25 Hz desde el pin P1.3.

Se sabe que fos=12MHz del microcontrolador 89C51 utiliza la prueba de temporización del modo de trabajo 1 de T1 y utiliza programación de interrupción para generar una onda cuadrada de 25 Hz desde el pin P1.3.

#include

#define?uchar?unsigned?char

uchar?cnt;

sbit?p13 =P1^3;

void?t0isr()?interrupt?1

{

TH0=(65536-20000)/256;

TL0=(65536-20000)%256;

p13=~p13;

}

principal()

{

TMOD=0x01;

TH0=(65536-20000)/256;

TL0=(65536-20000)%256;

TR0=1;

ET0=1;

EA=1;

mientras(1);

}