Red de conocimientos turísticos - Conocimientos sobre calendario chino - Varios problemas en la programación de microcontroladores
Varios problemas en la programación de microcontroladores
//Primera pregunta: Da 10 puntos.
/*El oscilador de cristal es de 12MHz, T0 está en modo 1, generando una onda cuadrada de 1ms, por lo que el medio ciclo es 500us, 65536-500 = 65036 = 0xfe0 */
#include "regx51 .h "
void T0_ISR() interrupción 1
{
TH0 = 0xFE
TL0 = 0x0c p>
p 1 _ 0 = ~ p 1 _ 0; //Invierte cada 500us para formar una onda cuadrada con un período de 1 ms.
}
Main()
{
ET0 = 1; //Permitir interrupción T0
TMOD = 0x 01; //Establece el modo de trabajo T0 1
p 1 _ 0 = 0;
TH0 = 0xFE
TL0 = 0x0c
TR0 = 1; //Operación T0
EA = 1;
mientras(1)
{};
}
//La segunda pregunta
Rom entero sin signo, *p
char I;
main()
{
p = 0x30
rom = * p;
I = 1
mientras(ilt= 10)
{
p;
if(rom gt;*p)
{rom=*p}
yo;
}
}