Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

[SOLVED] LCD Problem with PIC16F877A

Status
Not open for further replies.

Mithun_K_Das

Advanced Member level 3
Joined
Apr 24, 2010
Messages
899
Helped
24
Reputation
48
Reaction score
26
Trophy points
1,318
Location
Dhaka, Bangladesh, Bangladesh
Activity points
8,254
Can anyone tell me why this program don't work properly for LCD?
Code:
// LCD module connections
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;

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;
// End LCD module connections


void main()
{

  TRISC = 0x00; // all out
  PORTC = 0x00; // all 0
  TRISD = 0xFF; // all in
  TRISA5_bit = 0; // out
  // LCD initialization...........
  Lcd_Init();                        // Initialize LCD
  Lcd_Cmd(_LCD_CLEAR);               // Clear display
  Lcd_Cmd(_LCD_CURSOR_OFF);
  Lcd_Out(1,1,"Its A test Program");
  
  Delay_ms(1000);
  Lcd_Cmd(_LCD_CLEAR);
  ADCON1 = 0b00001110;
  ADCON0=0b00000001;

 while(1)
 {
   Lcd_Out(2,1,"Just for Test");
   RA5_bit = ~RA5_bit;
   Delay_ms(500);

 }// while
} // void


According to the program, it should show first sentence first then the second one on the LCD screen. Yes it shows in simulation. But in real circuit, it just show the first sentence on the LCD. not the sentence inside while(1) loop. But the RA5 pin works as it should.

Can anyone tell me why?
 

Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top