Skip to main content

social

pop

Interfacing a 16X4 LCD

Interfacing 16X4 LCD

Simulation is done with Proteus ISIS
code: MikroC
Requirements:

Circuit Diagram of 16X4 LCD and code is shown below


interfacing 16x4 LCD

 // Begin LCD configuration
sbit LCD_RS_direction at TRISB0_bit;
sbit LCD_EN_direction at TRISB1_bit;
sbit LCD_D4_direction at TRISB2_bit;
sbit LCD_D5_direction at TRISB3_bit;
sbit LCD_D6_direction at TRISB4_bit;
sbit LCD_D7_direction at TRISB5_bit;

sbit LCD_RS at RB0_bit;
sbit LCD_EN at RB1_bit;
sbit LCD_D4 at RB2_bit;
sbit LCD_D5 at RB3_bit;
sbit LCD_D6 at RB4_bit;
sbit LCD_D7 at RB5_bit;

// End of LCD configuration

void main()
{ char txt1[]="welcome to 16x4"; char txt2[]="LCD display";
  char txt3[]="by"; char txt4[]="EKETECH";

TRISB=0X00;   // Configure PORTB as output
PORTB=0X00;        // initialise PORTB
while(1)                           // loop
{
lcd_Init();                        //  initialise LCD
lcd_cmd(_lcd_clear);          //  clear LCD
lcd_cmd(_lcd_cursor_off); //OFF the cursor
delay_ms(100);           // delay for 0.1 second
lcd_out(1,1,txt1);               // display "welcome to 16x4" on row 1 of LCD
lcd_out(2,3,txt2);              // display "LCD display"; on row 2 column 3
delay_ms(200);             // delay for 0.2 second
lcd_out(3,4,txt3);        // display "by" on row 3 column 4 of LCD
delay_ms(200);          // delay for 0.2 second
lcd_out(4,1,txt4);                 // display "EKETECH"; on row 4 column 1
delay_ms(1500);                    // delay for 1.5 seconds

}
}

Click hereVideo

By EKETECH

Popular posts from this blog

How to Install Proteus 8 Professional: A Step-by-Step Guide

 How to Install Proteus 8 Professional: A Step-by-Step Guide Proteus 8 Professional is a powerful tool for electronic circuit design and simulation. Whether you’re a student, hobbyist, or professional engineer, following a clear installation process ensures you get started without headaches. Are you ready to start designing and simulating electronic circuits with Proteus 8 Professional!   Here’s a comprehensive, guide to installing Proteus 8 Professional on your Windows PC. Step 1: Download the Installer ·        Visit the official Labcenter Electronics website or another trusted source to download the Proteus 8 Professional installer. Avoid unofficial sources to prevent malware or corrupted files . You can download from HERE DOWNLOAD PROTEUS AND ARDUINO ·        The installer typically comes as a ZIP file. Wait for the download to finish and locate it in your Downloads folder Step 2: Extract the Installer...

Interfacing Relay Circuit in Proteus with Arduino

  Interfacing Relay Circuit in Proteus with Arduino Using Push Button Activation Learn how to simulate a relay circuit interfaced with Arduino in Proteus, where a push button activates switching to safely control a motor powered by a 220V AC source. What is a Relay Circuit? A relay circuit uses a relay as an electrically operated switch to control high-power loads through a low-power signal. The setup includes a relay coil powered by 5V from Arduino, a driver transistor/module, freewheeling diode for protection, and contacts connected to the load like a 220V AC motor. When energized, the coil's magnetic field closes contacts to allow current flow; de-energizing returns them via spring action. This Proteus simulation demonstrates button-activated relay control with Arduino Uno. The push button sends a low-voltage signal to toggle the relay, switching the motor while an LED provides visual status indication Key Components for Interfacing Relay Circuit ·      ...

How to Draw A Three-Phase Waveform and Its Importance

How to Draw A Three-Phase Waveform and Its Importance  Learn how to easily draw a three-phase AC waveform step-by-step, a fundamental skill for power electronics and power systems engineers. Discover its critical role in efficient power delivery for industrial applications and renewable energy systems. Method 1: Easiest Triangular Wave Connection to draw a three phase wave form Sketch three identical triangular waves, each spanning 360° with linear rises from 0° to 90° (peak), falls to 180° (zero), dips to 270° (-peak), and returns to 360° (zero). Label them R (rise starts at 0°), Y (rise at 120°), and B (rise at 240°); connect their outer tips externally with straight lines to approximate a continuous three-phase waveform set. This quick method visually captures 120° phase shifts without curve drawing, ideal for fast teaching or power electronics sketches. Method 2: Standard Sine Wave Drawing Plot on a time (0°-360°) vs. voltage axis: draw R-phase as a full sine wave p...