Red de conocimiento informático - Conocimiento sistemático - Proceso de programación reticular

Proceso de programación reticular

Deje que LCD1602 ingrese primero la dirección del carácter y luego la muestre. Esta es también la razón por la cual la dirección de cada carácter se incrementa en uno. En el código siguiente aprenderá cómo configurar una dirección, cómo agregar una automáticamente a la dirección, cómo borrar la pantalla y cómo mostrar caracteres. Espero que puedas entender.

sbit lcd_e=p2^0; //configuración de control lcd1602

sbit lcd_rw=p2^1; //configuración de control lcd1602

sbit lcd_rs=p2^ 2; //lcd1602 configuración de control

void LCD_command (carácter sin firmar com)

{

LCD _ E = 0;

LCD _ RW = 0;

LCD _ RS = 0;

p 1 = com;

retraso _ us(100); >LCD_E = 1;

delay_us(100);

LCD_E = 0;

}

void LCD_date (fecha de carácter sin firmar)

{

LCD _ E = 0

LCD _ RW = 0

LCD _ RS = 1; >

p 1 = dat;

retraso _ nosotros(100);

LCD _ E = 1

retraso _ nosotros(100);

LCD _ E = 0;

}

LCD _ command(0x 38); //Configura la pantalla LCD en 16 *2, 5*7 puntos matriz, interfaz de datos de 8 bits.

LCD _ command(0x0c); //Configura la pantalla LCD para que se encienda y la pantalla del cursor para que se apague.

LCD _ command(0x 06); //Agrega 1 a la dirección después de escribir un dato.

LCD _ command(0x 01); //Mostrar una pantalla clara

LCD _ command(0x 80); //El puntero de datos se establece en el primer bit del primero. línea.

LCD_date('pi');

LCD_date('l');

LCD_date('e');

LCD_date ('l');

p>

LCD _ fecha(' a ');

LCD _ fecha(' s '); LCD_date('e');

LCD_date(');

LCD_date('c');

LCD_date('h');

LCD _ fecha(' e ');

LCD _ fecha(' c '

LCD _ fecha(' k '); >

LCD_fecha(');

LCD_fecha('t');

LCD_fecha('h'); LCD _ fecha(' e ' );

LCD _ comando (0x 80 0x 40); //Puntero de dirección LCD // apunta a la primera posición de la segunda línea.

LCD _ fecha(' c ');

LCD _ fecha(' o ');

LCD _ fecha(' n '); p>

LCD _ fecha(' o ');

p>

LCD_date(' n ');

LCD_date(' e ');

LCD_date(' c ');

LCD_date('t');

LCD_date('I');

LCD_date('o ');

LCD_date(' n ');

LCD_date('!');

LCD_date('!');