Có code cần giúp về lưu đồ thuật toán???????

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • hieu04
    Thành viên mới
    • Nov 2010
    • 17

    #1

    Có code cần giúp về lưu đồ thuật toán???????

    em có đoạn code này nhưng không biết lưu đồ của nó như thế nào cả.bác nào rành về cái này cho em lời giải nhé.
    PHP Code:
    #include <sfr51.inc>
    ORG  0000H
    LJMP  MAIN 
    ORG  000BH 
    LJMP  T0_ISR 
    ORG  0003H 
    LJMP  E0_ISR 
    ORG 001BH 
    LJMP T1_ISR 
    ORG 0030H 
    MAIN: MOV TMOD,#12H 
    SETB IP.3
    MOV TH0,#(-13)
    SETB TR0 
    SETB EA 
    SETB ET0 
    SETB EX0 
    SETB IT0 
    CLR P1.4 
    MOV R7,#0 
    MOV R5,#100
    
    LOOP: MOV A,R7 
    MOV B,#10 
    DIV AB 
    MOV DPTR,#LUT 
    MOVC A,@A+DPTR 
    MOV P0,A 
    clr P1.7 
    setb p1.6
    ACALL DELAY 
    setb p1.7
    MOV A,B 
    MOV DPTR,#LUT 
    MOVC A,@A+DPTR 
    MOV P0,A 
    clr p1.6
    
    ACALL DELAY
    setb p1.6 
    SJMP LOOP 
    RET 
    
    T0_ISR: CPL P1.5 
    RETI 
    
    E0_ISR: INC R7
    CJNE R7,#20,TIEP
    ACALL TIEPTUC
    TIEP: CJNE R7,#40,TIEP1 
    ACALL TIEPTUC 
    TIEP1: CJNE R7,#60,TIEP2 
    ACALL TIEPTUC 
    TIEP2: CJNE R7,#80,TIEP3 
    ACALL TIEPTUC 
    TIEP3: CJNE R7,#100,EXIT 
    MOV R7,#0 
    ACALL TIEPTUC 
    EXIT: RETI 
    
    DELAY: MOV R0,#200
    la:mov r6,#70
    la1:DJNZ R6,la1
    djnz r0,la
    RET 
    
    ;SETB ET1 
    TIEPTUC: 
    SETB P1.4
    SETB ET1
    MOV TH1,#HIGH(-50000)
    MOV TL1,#LOW(-50000) 
    SETB TR1 
    RET 
    T1_ISR:
    CLR TR1 
    DJNZ R5,THOAT
    CLR ET1
    CLR P1.4
    
    MOV R5,#100 ; 100x50ms =5s
    ljmp kt
    THOAT:
     MOV TH1,#HIGH(-50000) ; 50ms
     MOV TL1,#LOW(-50000) 
     setb tr1
     kt:
     RETI
    LUT: DB 03H,9FH,25H,0DH,99H,49H,41H,1FH,01H,09H
    END 
    
  • robocon2011
    Thành viên tích cực
    • Mar 2010
    • 435

    #2
    Á há bác hiệu cùng vào đây chém gió rùi cơ ah! Cái này k ai giúp bác đâu vì phải vẽ lưu đồ thuật toán trước khi viết code chứ đằng này bác lại làm ngược lại. heee...

    Comment

    • hieu04
      Thành viên mới
      • Nov 2010
      • 17

      #3
      cái này tui có làm đâu.có cái code tìm đc nhưng k có lưu đồ thế nào cả nên mạo muội vào đây hỏi xem.chắc có người biết chứ.không lẽ chữ 8051 to đùng mà lại không ai biết chắc.

      Comment

      • robocon2011
        Thành viên tích cực
        • Mar 2010
        • 435

        #4
        Không phải k ai biết. Mà k thể giúp vấn đề này dc thui. Có mạch thì sẽ có người lập trình cho. Đằng này bác có code rùi nhờ người khác viết lưu đồ nữa thì bác tìm hiểu nó để làm j. Hay là chỉ để đối phó thui. Nếu vậy thì k có ai giúp bác đâu, Thui Tui cũng k muốn dài dòng với bác.pp Bác...

        Comment

        • haprohaui
          Thành viên chính thức
          • May 2010
          • 66

          #5
          đoạn code này đang còn thiếu
          anh cho hết lên đi em viết thuật toán lại cho

          Comment

          • hieu04
            Thành viên mới
            • Nov 2010
            • 17

            #6
            ok thôi.không giúp thì khỏi nói làm chi.đọc thêm mệt.dù sao cũng vẽ xong lưu đồ rồi,nhác thôi chứ suy nghĩ tý là ra.thank bạn haprohaui vì đã có ý giúp mình.

            Comment

            Về tác giả

            Collapse

            hieu04 Tìm hiểu thêm về hieu04

            Bài viết mới nhất

            Collapse

            There are no results that meet this criteria.

            Đang tải...