Red de conocimiento informático - Problemas con los teléfonos móviles - Programación Usart

Programación Usart

No sé por qué el texto chino aquí se volvió confuso después de copiarlo, así que tomé la captura de pantalla como referencia y adjunté el código:

#include? " sys.h "

#¿Incluir? " usart.h "

#¿Contiene? " retraso.h "

#¿Contiene? ¿"led.h"?

#¿Incluir? ¿"clave.h"?

// ü?í

// ?üֵ

//Modo: 0,? ? ;1,?? ;

// ?ֵ

//0û?κ?ü ?

//KEY0_PRESKEY0?

//KEY1_PRESKEY1?

//WKUP_PRESWK_UP

//×?˺ìͦ?? , KEY0>key1>WK_UP! !

u8? KEY_Scan(modo u8?)

{ ?

¿Electricidad estática? u8? clave _ arriba = 1; // ü ɿ?ê־

if(modo) clave _ arriba = 1 //??

if(tecla _ arriba & amp; & amp(tecla 0 = = 0 | | tecla 1 = = 0 | | WK _ UP = = 1))

{

retraso _ ms(10); //ȥ?

clave _ arriba = 0

if(KEY0==0) regresa? KEY0_PRES

¿Y si? si(CLAVE1==0)regresar? tecla 1_PRES;

¿Y si? si(WK_UP==1) regresa? ¿WKUP_PRES?

}¿Algo más? if(clave 0 = = 1 & & clave 1 = = 1 & & WK _ UP = = 0) clave _ UP = 1;? ?

¿Volver? 0;//?ü ?

}

int? Principal(vacío)

{ ?

vu8? t;

STM 32 _ Reloj _ Init(9);? //ϵͳ?? è

retraso _ init(72);? //?ʼ?

LED _ Init();? //¿CONDUJO? ? ? ?

CLAVE _ Init(); //ʼ ü?? ? ?

LED0 = 0//Diodo emisor de luz

mientras(1)

{

t = KEY_Scan(0);/ /?õüֵ

Interruptor (t)

{ ?

¿Caso? KEY0_PRES:

LED0=! LED0

Rotura;

¿Caso? KEY1_PRES:

LED1=! led 1;

Rotura;

¿Caso? WKUP_PRES:

LED0=! LED0

LED1=! led 1;

Rotura;

Valor predeterminado:

retraso _ ms(10);

}?

} ?

}