SlideShare a Scribd company logo
1 of 3
Download to read offline
ORG 0000H
        LJMP MAIN
        ORG 0030H
        RS EQU P3.5
        RW EQU P3.4
        EN EQU P3.7
                                ;initialization
MAIN:   MOV A,#038H             ;first time
        LCALL COM
        MOV A,#038H             ;second time
        LCALL COM
        MOV A,#038H             ;third time
        LCALL COM
        MOV A,#038H             ;fourth time
        LCALL COM
        MOV A,#00CH
        LCALL COM
        MOV A,#001H
        LCALL COM
        MOV A,#006H
        LCALL COM
        MOV A,#083H
        LCALL COM               ;initialization End
        ;===========================================
        MOV A,#'D'              ;data to write on LCD
        LCALL DATAW
        LCALL DELAY
        MOV A,#'A'
        LCALL DATAW
        LCALL DELAY
        MOV A,#'R'
        LCALL DATAW
        LCALL DELAY
        MOV A,#'E'
        LCALL DATAW
        LCALL DELAY
        MOV A,#' '
        LCALL DATAW
        LCALL DELAY
        MOV A,#'D'
        LCALL DATAW
        LCALL DELAY
        MOV A,#'E'
        LCALL DATAW
        LCALL DELAY
        MOV A,#'V'
        LCALL DATAW
        LCALL DELAY
        MOV A,#'I'
        LCALL DATAW
        LCALL DELAY
        MOV A,#'L'
        LCALL DATAW
        LCALL DELAY
        ;===========================================
        MOV A,#0C1H
        LCALL COM
        ;===========================================
        MOV A,#'A'              ;data to write on LCD
        LCALL DATAW
LCALL DELAY
         MOV A,#'S'
         LCALL DATAW
         LCALL DELAY
         MOV A,#'I'
         LCALL DATAW
         LCALL DELAY
         MOV A,#'F'
         LCALL DATAW
         LCALL DELAY
         MOV A,#' '
         LCALL DATAW
         LCALL DELAY
         MOV A,#'A'
         LCALL DATAW
         LCALL DELAY
         MOV A,#'L'
         LCALL DATAW
         LCALL DELAY
         MOV A,#'I'
         LCALL DATAW
         LCALL DELAY
         MOV A,#' '
         LCALL DATAW
         LCALL DELAY
         ;===========================================
         MOV A,#'R'              ;data to write on LCD
         LCALL DATAW
         LCALL DELAY
         MOV A,#'A'
         LCALL DATAW
         LCALL DELAY
         MOV A,#'J'
         LCALL DATAW
         LCALL DELAY
         MOV A,#'P'
         LCALL DATAW
         LCALL DELAY
         MOV A,#'U'
         LCALL DATAW
         LCALL DELAY
         MOV A,#'T'
         LCALL DATAW
         LCALL DELAY
         ;===========================================
AGAIN:   SJMP AGAIN              ;endless loop
COM:     MOV P1,A                ;command write sequence
         CLR RS
         CLR RW
         SETB EN
         ;LCALL TEST
         CLR EN
         LCALL DELAY
         RET
DATAW:   MOV P1,A                ;data write sequence
         SETB RS
         CLR RW
         SETB EN
         ;LCALL TEST
         CLR EN
LCALL DELAY
         RET
DELAY:   MOV R6,#50       ;simple delay routine
HERE2:   MOV R7,#255      ;for 0.0124S or 124MS
HERE:    DJNZ R7,HERE
         DJNZ R6,HERE2
         RET
TEST:    JB P3.0,TEST
TEST2:   JNB P3.0,TEST2
         RET
         END

More Related Content

Viewers also liked

Viewers also liked (18)

Form
FormForm
Form
 
Inet prog
Inet progInet prog
Inet prog
 
แบบฟอร์ม
แบบฟอร์มแบบฟอร์ม
แบบฟอร์ม
 
5สังคม50
5สังคม505สังคม50
5สังคม50
 
K3
K3K3
K3
 
4อังกฤษ 50
4อังกฤษ 504อังกฤษ 50
4อังกฤษ 50
 
7 เฉลย
7 เฉลย7 เฉลย
7 เฉลย
 
2คณิต 50
2คณิต 502คณิต 50
2คณิต 50
 
6สุขศึกษา ศิลปะ การงานอาชีพ
6สุขศึกษา ศิลปะ การงานอาชีพ6สุขศึกษา ศิลปะ การงานอาชีพ
6สุขศึกษา ศิลปะ การงานอาชีพ
 
Above theclouds
Above thecloudsAbove theclouds
Above theclouds
 
Ondas 2
Ondas 2Ondas 2
Ondas 2
 
SISTEMA NERVIOSO
SISTEMA NERVIOSOSISTEMA NERVIOSO
SISTEMA NERVIOSO
 
Conferencia Nacional Infotep - 2009
Conferencia Nacional Infotep - 2009Conferencia Nacional Infotep - 2009
Conferencia Nacional Infotep - 2009
 
Biblioteca Cañada Real Galiana
Biblioteca Cañada Real GalianaBiblioteca Cañada Real Galiana
Biblioteca Cañada Real Galiana
 
1 mkt estrat[1]
1 mkt estrat[1]1 mkt estrat[1]
1 mkt estrat[1]
 
Solcap1
Solcap1Solcap1
Solcap1
 
Mi Otra Mujer
Mi Otra MujerMi Otra Mujer
Mi Otra Mujer
 
Esquematiza tu propia aula
Esquematiza tu propia aulaEsquematiza tu propia aula
Esquematiza tu propia aula
 

More from tt_aljobory (17)

Homework 2 sol
Homework 2 solHomework 2 sol
Homework 2 sol
 
Lecture12
Lecture12Lecture12
Lecture12
 
Lecture11
Lecture11Lecture11
Lecture11
 
Lecture10
Lecture10Lecture10
Lecture10
 
Lecture9
Lecture9Lecture9
Lecture9
 
Lecture7
Lecture7Lecture7
Lecture7
 
Lecture6
Lecture6Lecture6
Lecture6
 
Lecture5
Lecture5Lecture5
Lecture5
 
Lecture4
Lecture4Lecture4
Lecture4
 
Lecture3
Lecture3Lecture3
Lecture3
 
Lecture2
Lecture2Lecture2
Lecture2
 
Lecture1
Lecture1Lecture1
Lecture1
 
Lecture 1
Lecture 1Lecture 1
Lecture 1
 
Lect3
Lect3Lect3
Lect3
 
Lect4
Lect4Lect4
Lect4
 
Lect4
Lect4Lect4
Lect4
 
8051 experiments1
8051 experiments18051 experiments1
8051 experiments1
 

45871763 lcd

  • 1. ORG 0000H LJMP MAIN ORG 0030H RS EQU P3.5 RW EQU P3.4 EN EQU P3.7 ;initialization MAIN: MOV A,#038H ;first time LCALL COM MOV A,#038H ;second time LCALL COM MOV A,#038H ;third time LCALL COM MOV A,#038H ;fourth time LCALL COM MOV A,#00CH LCALL COM MOV A,#001H LCALL COM MOV A,#006H LCALL COM MOV A,#083H LCALL COM ;initialization End ;=========================================== MOV A,#'D' ;data to write on LCD LCALL DATAW LCALL DELAY MOV A,#'A' LCALL DATAW LCALL DELAY MOV A,#'R' LCALL DATAW LCALL DELAY MOV A,#'E' LCALL DATAW LCALL DELAY MOV A,#' ' LCALL DATAW LCALL DELAY MOV A,#'D' LCALL DATAW LCALL DELAY MOV A,#'E' LCALL DATAW LCALL DELAY MOV A,#'V' LCALL DATAW LCALL DELAY MOV A,#'I' LCALL DATAW LCALL DELAY MOV A,#'L' LCALL DATAW LCALL DELAY ;=========================================== MOV A,#0C1H LCALL COM ;=========================================== MOV A,#'A' ;data to write on LCD LCALL DATAW
  • 2. LCALL DELAY MOV A,#'S' LCALL DATAW LCALL DELAY MOV A,#'I' LCALL DATAW LCALL DELAY MOV A,#'F' LCALL DATAW LCALL DELAY MOV A,#' ' LCALL DATAW LCALL DELAY MOV A,#'A' LCALL DATAW LCALL DELAY MOV A,#'L' LCALL DATAW LCALL DELAY MOV A,#'I' LCALL DATAW LCALL DELAY MOV A,#' ' LCALL DATAW LCALL DELAY ;=========================================== MOV A,#'R' ;data to write on LCD LCALL DATAW LCALL DELAY MOV A,#'A' LCALL DATAW LCALL DELAY MOV A,#'J' LCALL DATAW LCALL DELAY MOV A,#'P' LCALL DATAW LCALL DELAY MOV A,#'U' LCALL DATAW LCALL DELAY MOV A,#'T' LCALL DATAW LCALL DELAY ;=========================================== AGAIN: SJMP AGAIN ;endless loop COM: MOV P1,A ;command write sequence CLR RS CLR RW SETB EN ;LCALL TEST CLR EN LCALL DELAY RET DATAW: MOV P1,A ;data write sequence SETB RS CLR RW SETB EN ;LCALL TEST CLR EN
  • 3. LCALL DELAY RET DELAY: MOV R6,#50 ;simple delay routine HERE2: MOV R7,#255 ;for 0.0124S or 124MS HERE: DJNZ R7,HERE DJNZ R6,HERE2 RET TEST: JB P3.0,TEST TEST2: JNB P3.0,TEST2 RET END