¿Cómo implementar los códecs 2262 y 2272 con un microcontrolador? (requiere Keil versión 3 y proteus).
#include lt;intrins.hgt;
#define uchar unsigned char
#define uint unsigned int
uchar i, j;.
void main(void)
{
P2_7=0; // Enciende la pantalla digital para seleccionar el lados izquierdo y derecho del tubo digital Ambos lados
P3_7=0; //Liberar relé
P0=0xc0 //Inicialmente muestra el número 0
mientras (1){
P1 =0xff; //El puerto P1 se configura en estado de entrada y primero escribe todos los 1
i=P1 //Asigna valores a variables temporales
i=iamp; 0x0f; // Protege los cuatro bits superiores con 0x0f y lee el código del control remoto inalámbrico
if (i==0x01)// Si es 0x01, significa que se ha presionado el botón A del control remoto inalámbrico.
{
P0=0x88; //Código de fuente de la letra A
P3_6=0; //Sonido del zumbador
}
if (i==0x02)//Si es 0x02, significa presionar el botón b del control remoto inalámbrico y realizar la visualización
{
P0= 0x83; //P0=0x83; //Presione el botón b en el control remoto inalámbrico. 0x83; //Código de fuente de la letra b
P3_6=1; //Apagar timbre
}
if (i==0x04)//If es 0x04, entonces significa que se presiona la tecla C del control remoto inalámbrico y se ejecuta la pantalla
{
P0=0xc6 //Código de fuente de la letra C<; /p>
P3_7=1; //Relé absorbido
}
if (i==0x08)// Si es 0x08, significa botón d del inalámbrico se presiona y se muestra el control remoto
{
P0=0xa1; //Código de fuente de la letra d
P3_7=0 //Relé liberado p; >
}
}
}
Este es el microcontrolador 51