Professional Documents
Culture Documents
Week4Day2 (Mod)
Week4Day2 (Mod)
Week4Day2 (Mod)
Aim of Experiment: To write code and burn its hex file into Flash Memory of
8052/8051 and display some text.
Full Marks 15 75 10
Obtained Marks
Group 1
Member
s 2
Instructor’s Signature
Fig.1
Write your code and steps followed for burning the program
LCD Display using 8052 Microcontroller
Write your code and steps followed for burning the program
CODE:
#include<reg51.h>
#include<string.h>
sbit rs = P1^0;
sbit rw = P1^1;
sbit en = P1^2;
void main() {
P2 = 0x00; // declaration for output, d0-d7
while(1) {
lcdcmd(0x38); //declaration for 5X7 matrix crystal
delay();
lcdcmd(0x01); //clear screen
delay();
lcdcmd(0x10); //cursor blinking
delay();
lcdcmd(0x0c); //display on
delay();
lcddat(' ');
delay();
lcddat('P');
delay();
lcddat('H');
delay();
lcddat('Y');
delay();
lcddat('3');
delay();
lcddat('1');
delay();
lcddat('2');
delay();
lcddat(',');
delay();
lcddat(' ');
delay();
lcddat('A');
delay();
lcddat('d');
delay();
lcddat('v');
delay();
lcddat('a');
delay();
lcddat('n');
delay();
lcddat('c');
delay();
lcddat('e');
delay();
lcdcmd(0xc0);
delay();
lcddat(' ');
delay();
lcddat('e');
delay();
lcddat('l');
delay();
lcddat('e');
delay();
lcddat('c');
delay();
lcddat('t');
delay();
lcddat('r');
delay();
lcddat('o');
delay();
lcddat('n');
delay();
lcddat('i');
delay();
lcddat('c');
delay();
lcddat('s');
delay();
lcddat(' ');
delay();
lcddat('a');
delay();
lcddat('n');
delay();
lcddat('d');
delay();
lcdcmd(0x01);
delay();
lcddat(' ');
delay();
lcddat('I');
delay();
lcddat('n');
delay();
lcddat('s');
delay();
lcddat('t');
delay();
lcddat('r');
delay();
lcddat('u');
delay();
lcddat('m');
delay();
lcddat('e');
delay();
lcddat('n');
delay();
lcddat('t');
delay();
lcddat('a');
delay();
lcddat('t');
delay();
lcddat('i');
delay();
lcddat('o');
delay();
lcddat('n');
delay();
}
void delay() {
unsigned int i;
for(i=0; i<10000; i++);
}