Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
01/17/13 18:56
Read: times


 
#189227 - LED currents
Responding to: ???'s previous message
DEAR DAVID SIR,

I KNOW 89S52 CAN'T DRIVE LED,I WILL USE DREIVER LIKE BC547 OR SOMETHING ELSE.

I HAVE POSTED SECOND CODE WHICH IS--(CAN IT BE HELPFUL FOR ME TO ADD POT METERE.IF YES THEN WHAT WOULD BE CODE)-

ORG 0000H
LJMP MAIN

;Delay function.Put 16-bit delay in milli seconds.R1-higher byte and R0-lower byte.
DELAY:
MOV TL0,#0FFH
MOV TH0,#0E0H
SETB TR0
CONTINUE:JNB TF0,CONTINUE ;Delay for 1ms
CLR TF0
CLR TR0
DJNZ R0,DELAY ;Lower
CJNE R1,#00H,LABEL ;Higher
RET
LABEL:
DEC R1
SJMP DELAY

;**************Main***************
MAIN:

;call subroutine FORWARD for 10 times
MOV R2,#0aH
LABEL_0:
LCALL FORWARD
DJNZ R2,LABEL_0

;call subroutine REVERSE for 10 times
MOV R2,#0aH
LABEL_1:
LCALL REVERSE
DJNZ R2,LABEL_1

;call subroutine DESIGN1 for 10 times
MOV R2,#0aH
LABEL_2:
LCALL DESIGN1
DJNZ R2,LABEL_2

LJMP MAIN

;DESIGN1 subroutine
DESIGN1:
MOV P1,#0ffH
MOV R1,#00H
MOV R0,#032H
LCALL DELAY
MOV P1,#0bfH
MOV R1,#00H
MOV R0,#032H
LCALL DELAY
MOV P1,#0dfH
MOV R1,#00H
MOV R0,#032H
LCALL DELAY
MOV P1,#0efH
MOV R1,#00H
MOV R0,#032H
LCALL DELAY
MOV P1,#0f7H
MOV R1,#00H
MOV R0,#032H
LCALL DELAY
MOV P1,#0fbH
MOV R1,#00H
MOV R0,#032H
LCALL DELAY
MOV P1,#0fdH
MOV R1,#00H
MOV R0,#032H
LCALL DELAY
MOV P1,#0feH
MOV R1,#00H
MOV R0,#032H
LCALL DELAY
MOV P1,#0ffH
MOV R1,#00H
MOV R0,#032H
LCALL DELAY
RET

;FORWARD subroutine
FORWARD:
MOV P1,#080H
MOV R1,#00H
MOV R0,#032H
LCALL DELAY
MOV P1,#040H
MOV R1,#00H
MOV R0,#032H
LCALL DELAY
MOV P1,#020H
MOV R1,#00H
MOV R0,#032H
LCALL DELAY
MOV P1,#010H
MOV R1,#00H
MOV R0,#032H
LCALL DELAY
MOV P1,#08H
MOV R1,#00H
MOV R0,#032H
LCALL DELAY
MOV P1,#04H
MOV R1,#00H
MOV R0,#032H
LCALL DELAY
MOV P1,#02H
MOV R1,#00H
MOV R0,#032H
LCALL DELAY
MOV P1,#01H
MOV R1,#00H
MOV R0,#032H
LCALL DELAY
RET

;REVERSE subroutine
REVERSE:
MOV P1,#01H
MOV R1,#00H
MOV R0,#032H
LCALL DELAY
MOV P1,#02H
MOV R1,#00H
MOV R0,#032H
LCALL DELAY
MOV P1,#04H
MOV R1,#00H
MOV R0,#032H
LCALL DELAY
MOV P1,#08H
MOV R1,#00H
MOV R0,#032H
LCALL DELAY
MOV P1,#010H
MOV R1,#00H
MOV R0,#032H
LCALL DELAY
MOV P1,#020H
MOV R1,#00H
MOV R0,#032H
LCALL DELAY
MOV P1,#040H
MOV R1,#00H
MOV R0,#032H
LCALL DELAY
MOV P1,#080H
MOV R1,#00H
MOV R0,#032H
LCALL DELAY
RET

END

List of 36 messages in thread
TopicAuthorDate
LED CHASER            01/01/70 00:00      
   To avoid problems            01/01/70 00:00      
      RMW uses latch            01/01/70 00:00      
      LED CHASER            01/01/70 00:00      
         very possible            01/01/70 00:00      
            LED CHASER            01/01/70 00:00      
               Do you know what comments are?            01/01/70 00:00      
                  oddly enough            01/01/70 00:00      
                     Very true            01/01/70 00:00      
                     Design your project in the first place            01/01/70 00:00      
               yes, when            01/01/70 00:00      
                  led chaser_comment            01/01/70 00:00      
                     it would be helpful            01/01/70 00:00      
                        chip             01/01/70 00:00      
                           read the datasheet            01/01/70 00:00      
                              potentiometer            01/01/70 00:00      
                                 Erik's typing            01/01/70 00:00      
                                 RE: potentiometer            01/01/70 00:00      
                              Not entirely true            01/01/70 00:00      
                                 The AT89C2051 has analog comparator            01/01/70 00:00      
                                    LED currents            01/01/70 00:00      
                                       no, you have not            01/01/70 00:00      
                                          comment            01/01/70 00:00      
                                             which is also uncommented scribbles            01/01/70 00:00      
                                                comment            01/01/70 00:00      
                                                   He wants you to put descriptive, detailed comments            01/01/70 00:00      
                                                      thanks             01/01/70 00:00      
                                                         Will you do it?            01/01/70 00:00      
                                                            comment            01/01/70 00:00      
                                                               A method I have used for LED signs            01/01/70 00:00      
                                                                  OMG            01/01/70 00:00      
                                                                     one example, please            01/01/70 00:00      
                                                               bear in mind that not everyone will recognize "LED Chaser"            01/01/70 00:00      
                                                   apparently you still don't know what comments are            01/01/70 00:00      
   no, you don't            01/01/70 00:00      
   ADC with 89C2051 comparator            01/01/70 00:00      

Back to Subject List