??? 06/20/09 10:54 Read: times |
#166280 - Plz help me any one.. |
Am interfacing lcd to 80s52..but am not getting anything on the lcd plz find out and help me....
My code is [==========================================================================================================] # include <reg51.h> # include <stdio.h> sfr ldata = 0x90; sbit rs = P2^0; sbit rw = P2^1; sbit en = P2^2; /* function proto-types */ void cmd ( unsigned char value ); void sending_data ( unsigned int value ); void delay ( unsigned char time ); unsigned char buffer [] = { 'Y', 'A', 'T', 'H', 'I' }; unsigned char i; void main ( ) { while ( 1 ) { cmd ( 0x38 ); // intialization of lcd : 2 lines n 5 x 7 matrix delay ( 100 ); cmd ( 0x0e ); // Display ON, Cursor Blinking delay ( 100 ); cmd ( 0x01 ); // Clear Display Screen delay ( 100 ); cmd ( 0x06 ); // Increment cursor ( Shift C to right ) delay ( 100 ); cmd ( 0x86 ); // Cursor at line 1, pos 6 , 0x80 - line1, 0xc0 - line2 delay ( 100 ); for ( i = 0; i < 5; i++ ) { sending_data ( buffer [i] ); delay ( 100 ); } } } void cmd ( unsigned char value ) { //ready ( ); ldata = value; rs = 0; rw = 0; en = 1; delay ( 1 ); en = 0; return; } void sending_data ( unsigned int value ) { // ready ( ); ldata = value; rs = 1; rw = 0; en = 1; delay ( 1 ); en = 0; return; } void delay ( unsigned char time ) { unsigned char x, y; for ( x = 0; x <= time; x++ ) for ( y = 0; y < 1200; y++ ); return; } /* void ready ( void ) { busy = 1; rs = 0; rw = 1; while ( busy == 1 ) { en = 0; delay ( 1 ); en = 1; } return; }*/ |
Topic | Author | Date |
Plz help me any one.. | 01/01/70 00:00 | |
Start describing your hw and what you have tested | 01/01/70 00:00 | |
Thank you.. | 01/01/70 00:00 | |
Re-Initialize Inside Loop | 01/01/70 00:00 | |
LCD problem | 01/01/70 00:00 | |
How to debug | 01/01/70 00:00 | |
LCD problem | 01/01/70 00:00 | |
A few tips | 01/01/70 00:00 | |
Thank you.. | 01/01/70 00:00 | |
At least one error | 01/01/70 00:00 | |
Thank you.. | 01/01/70 00:00 | |
At least one error | 01/01/70 00:00 | |
Amazing... | 01/01/70 00:00 | |
Unfortunately not Amazing | 01/01/70 00:00 | |
Thank you | 01/01/70 00:00 | |
DISPLAYING MESG IN LCD, INTERFACE 2 89s52 | 01/01/70 00:00 | |
No replies | 01/01/70 00:00 |