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.

[Moved] I m stuck with this error for 2days..help

Status
Not open for further replies.

vinodhembedded

Junior Member level 2
Junior Member level 2
Joined
Jul 29, 2013
Messages
22
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
147
i m using MICKRO C compiler 8.2
I m getting error like
';' expected but LCD_RS found






Code:
// LCD module connections
sbit LCD_RS at RB4_bit;
sbit LCD_EN at RB5_bit;
sbit LCD_D4 at RB0_bit;
sbit LCD_D5 at RB1_bit;
sbit LCD_D6 at RB2_bit;
sbit LCD_D7 at RB3_bit;
sbit LCD_RS_Direction at TRISB4_bit;
sbit LCD_EN_Direction at TRISB5_bit;
sbit LCD_D4_Direction at TRISB0_bit;
sbit LCD_D5_Direction at TRISB1_bit;
sbit LCD_D6_Direction at TRISB2_bit;
sbit LCD_D7_Direction at TRISB3_bit;
// End LCD module connections
char txt1[] = "mikroElektronika";
char txt2[] = "EasyPIC5";
char txt3[] = "Lcd4bit";
char txt4[] = "example";
char i; // Loop variable
void Move_Delay() { // Function used for text moving
Delay_ms(500); // You can change the moving speed here
}
void main(){
TRISB = 0;
PORTB = 0xFF;
TRISB = 0xff;
ANSEL = 0; // Configure AN pins as digital I/O
ANSELH = 0;
Lcd_Init(); // Initialize LCD
Lcd_Cmd(_LCD_CLEAR); // Clear display
Lcd_Cmd(_LCD_CURSOR_OFF); // Cursor off
Lcd_Out(1,6,txt3); // Write text in first row
Lcd_Out(2,6,txt4); // Write text in second row
Delay_ms(2000);
Lcd_Cmd(_LCD_CLEAR); // Clear display
Lcd_Out(1,1,txt1); // Write text in first row
Lcd_Out(2,5,txt2); // Write text in second row

- - - Updated - - -

since the above program is a example program takn from MIckro c manual...

ths program itself not working for me..:-(

Please help
 
Last edited by a moderator:

Re: I m stuck with this error for 2days..help

Sounds like you're missing a semicolon somewhere;
 

Re: I m stuck with this error for 2days..help

make sure the '}' is there with your main function's end.
 

Re: I m stuck with this error for 2days..help

hi

;is there
sorry i didnt type it ..
still not working..
can u anyone give me a simple program or syntax for using LCD in mikro c??

Actually if we use inbuilt functions lik Lcd_Init(), we have to mention Lcd module connections..isnt??
so if i try using sbit, its not working...
why soo??

help pros..:)

Thanks
 

Re: I m stuck with this error for 2days..help

did you enable the Lcd in the library manager. ? If not tick the Lcd box in the library manager tab in the RHS toolbar
 
Re: I m stuck with this error for 2days..help

hi geobabu..
thanks for the reply..
i think it ll help for sure.. how to go to library manager??

thanks
 

Re: I m stuck with this error for 2days..help

This is wrong.

Code C - [expand]
1
2
3
TRISB = 0;
PORTB = 0xFF;
TRISB = 0xff;


Why TRISB is set to 0xFF (input) when it is used for LCD as output. Remove that line. Void main() is missing the end brace }. Put a while(1); loop inside the void main()
 
Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top