??? 01/31/07 07:16 Read: times |
#131757 - try this one Responding to: ???'s previous message |
org 0000h
ajmp main main: mov p1,#00h mov p3,#00h acall lcd_int back: mov a,#06h call cmd call delay mov a,#80h call cmd call delay mov dptr,#0200h back0: clr a movc a,@a+dptr inc dptr cjne a,#'*',here3 sjmp back1 here3: call display call delay sjmp back0 back1: call lcd_int mov a,#06h call cmd call delay mov a,#0c0h call cmd call delay mov dptr,#0210h back2: clr a movc a,@a+dptr inc dptr cjne a,#'*',here4 ljmp aa here4: call display call delay sjmp back2 lcd_int: mov a,#38h call cmd call delay mov a,#0ch call cmd call delay ret clr: mov a,#01h call cmd call delay ret cmd: mov p1,a clr p3.7 clr p3.5 setb p3.4 nop clr p3.4 ret display: mov p1,a setb p3.7 clr p3.5 setb p3.4 nop clr p3.4 ret delay: mov r1,#255 here: djnz r1,here ret org 0200h db "DAREDEVIL*" org 0210h db "GUNS AND ROSES*" end |