I am using following program for P89v51rd2. In Keil simulation is working but when i am burning same using Flash Magic ,it is not working. I have checked Memory Data using Flash Magic It is same as in Keil Debugger.Nothing is working after burning ,no port data updation is taking place. Please help Me.
//Program for RFID based Secured access system using 8051 microcontroller #include <intrins.h> #include <p89v51rx2.h> sfr lcd_data_pin=0xA0; //P2 port sbit rs=P1^0; sbit rw=P1^1; sbit en=P1^2; void delay(unsigned int count) //Function to provide time delay { int i,j; for(i=0;i<count;i++) for(j=0;j<1275;j++); } void lcd_command(unsigned char comm) //Lcd command funtion { lcd_data_pin=comm; en=1; rs=0; rw=0; delay(1); en=0; } void lcd_data(unsigned char disp) //Lcd data function { lcd_data_pin=disp; en=1; rs=1; rw=0; delay(1); en=0; } lcd_string(unsigned char *disp) //Lcd string function { int x; for(x=0;disp[x]!=0;x++) { lcd_data(disp[x]); } } void lcd_ini() //Function to initialize the LCD { lcd_command(0x38); delay(5); lcd_command(0x0F); delay(5); lcd_command(0x80); delay(5); } void main() { // Trigger Timer 1 lcd_ini(); lcd_command(0x80); //Place cursor to second position of first line lcd_string("Pls scan your ID"); delay(200); }
Regards Manish