Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo mostrar los datos del microcontrolador en la pantalla LCD

Cómo mostrar los datos del microcontrolador en la pantalla LCD

La pantalla LCD comúnmente utilizada es 1602. Puede encontrar su circuito de hardware y su programa también es fácil de encontrar. Esta es su subrutina de uso común:

sbit rw=P1^4; // Definir pines, 3 pines de control y 1 puerto de datos de 8 bits

sbit rs=P1^3;

sbit lcden=P1^5;

#define db P2

void write_com(uchar com)//Comando de escritura de pantalla LCD, los datos que controlan el interruptor LCD o la posición de los caracteres son el comando

{

db=com;

rs=0;

rw = 0;

lcden=0;

Retraso1ms(12) ;

lcden=1;

Retraso1ms(12);

lcden=0;

}

void write_date (uchar date)//Escribiendo datos en la pantalla LCD, los caracteres que se mostrarán son datos

{

db=date;

rs= 1;

rw = 0;

lcden=0;

Retraso1ms(12);

lcden=1;

Delay1ms (12);

lcden=0;

}

void init2()//Inicialización de la pantalla LCD

{

rw=0;

write_com(0x38);

Retraso1ms(12);

write_com(0x0f);

Retraso1ms(12);

write_com(0x06);

Retraso1ms(12);

write_com(0x01);

Delay1ms (12);

}

void display_1602(uchar temp)//Subrutina para mostrar una variable de carácter

{

uchar A1,A2,A3;

A1=temp/1000;//Separar diezcientos

A2=temp/100%10;

A3 =temp%10;

write_com(0x80);//Línea 1, palabra 1

write_date(A1+0x30); envía código ASCI, por lo que si muestra 2, usted necesita enviar 0x32

Delay1ms(1);

write_date( A2+0x30);

Delay1ms(1);

write_date (A3+0x30);

Delay1ms(12);

}

Si desea mostrar el carácter "A", escriba_date('A') ;