#include<reg51.h> #include<string.h> #include<stdio.h> #define lcd_data P1 sbit rs=P2^0; sbit rw=P2^1; sbit en=P2^2; unsigned char n[5]="hello"; unsigned char m[]="welcome rakesh"; void cmd_lcd(unsigned char); void write_lcd(char); void delay(unsigned int); void lcd_int() { cmd_lcd(0x38); cmd_lcd(0x0c); cmd_lcd(0x01); cmd_lcd(0x80); } void cmd_lcd(unsigned char x) { x=lcd_data; rs=0; rw=0; en=1; delay(50); en=0; }
void write_lcd(char s) {
s=lcd_data; rs=1; rw=0; en=1; delay(500); en=0; } void delay(unsigned int temp) { unsigned int i,j; for(i=0;i<255;i++); for(j=0;j<temp;j++); }
void main() { void lcd_int(); void write_lcd(n); void delay(500); void cmd_lcd(0x01); void delay(100); void write_lcd(m); void delay(100); }
this code shows following error: Build target 'Target 1' compiling lcdc04.c... LCDC04.C(50): error C161: 'n': formal parameter ignored Target not created
please help me in clearing this...
yeah, thank you sir, now I really understood my mistakes.. Actually the code i put forward lacked rechecking.. now onwards I'll recheck my code many times and then only will post.. as a beginner i didn't knew how to make well use of this forum. now I think I can do better.
Point taken.
I was just kinda fed up with seeing messages arriving on my rss feed from this ridiculous and annoying thread. Seems my effort just fed the flame. Doh.
"Just trying to get the thread out of the kindergarten loop."
But the big issue is if the OP should learn enough to pass the final exam or just get working code and then fail even harder on next exercise.
What isn't known is basically black magic. Copying code lines without understanding them results in programs like the one in the first post. Copying code lines from your post will just continue down that same route.
There really is a reason why teachers just don't hand out the final solution to problems and have the students duplicate it. It just fails so badly.
Thanx to you, one more attempt to activate a brain to start may turn into a failure.
PS: We are not consultants and hence should not provide ready code. :)
Although harmless, including string.h and stdio.h is not necessary.
Just trying to get the thread out of the kindergarten loop.
Is this the second step: Spoon feed the OP by giving ready-to-use code.
Step one must be to tidy up the listing a bit and fix some of the obvious errors.
#include<reg51.h> #include<string.h> #include<stdio.h> #define lcd_data P1 sbit rs=P2^0; sbit rw=P2^1; sbit en=P2^2; unsigned char n[]="hello"; unsigned char m[]="welcome rakesh"; void cmd_lcd(unsigned char); void write_lcd(char); void delay(unsigned int); void lcd_int(void) { cmd_lcd(0x38); cmd_lcd(0x0c); cmd_lcd(0x01); cmd_lcd(0x80); } void cmd_lcd(unsigned char x) { lcd_data=x; rs=0; rw=0; en=1; delay(50); en=0; } void write_lcd(char s) { lcd_data=s; rs=1; rw=0; en=1; delay(500); en=0; } void delay(unsigned int temp) { unsigned int i,j; for(i=0;i<255;i++) for(j=0;j<temp;j++) ; } void main() { unsigned int i; lcd_int(); for (i=0;n[i]!=0;++i) write_lcd(n[i]); delay(500); cmd_lcd(0x01); delay(100); for (i=0;m[i]!=0;++i) write_lcd(m[i]); delay(100); for (;;) ; }
if you think ... blah blah blah ...
It was an appropriate response to self-indulgent crassness.
how can I get a value there acoording to my source code logic?
you cant, the 'logic' is faulty
Haven't you already noticed that by your source code logic, you just can't get your values to print.
If you are interested in printing values, you could at least start to work through the list of problems I specified in an earlier post:
- reversed assigns - "nested" loops that aren't nested - void where no void should be - one string without zero-termination and one string with - how will the print code know how many characters to print? - interesting mix of arrays and characters - a function with empty () instead of (void) which might not be what was intended, depending on language selected - a main that terminates out into the unknown - a refusal to add comments or label the magic numbers used
thank u boss, so how can I get a value there acoording to my source code logic? please answer
Stop already. I can't take any more. Your logic is, as always, totally infullable.
You must be a right wag at gatherings.
Dear sock-puppet, if you think you that's a coherent argument, you're even more deranged than I suspected. If you don't: what possessed you to post it?
<quote>Random Zeusti don't need auto-correct.</quote>
Too right. I like to choose my own quality.
But you remind me. Where is Tapir these days? I miss our extreme intellectual discourses.
For a long time now I have only woken when he posts or when someone pretends to be me. I really HATE that latter one.
Always yo're freind.
Zeusti.
"(Can you turn off auto-correct with IE10? It thinks it knows how to spell better than me)"
Random Zeusti don't need auto-correct.
Random Zeusti have very "interesting" spelling and grammar on some days and almost perfect grammar and spelling on other days - all depending on mood. Normally the worst spelling/grammar when taunting Tamir.
View all questions in Keil forum