Thông báo

Collapse
No announcement yet.

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

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • 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

    LOOPMOV A,R7 
    MOV B
    ,#10 
    DIV AB 
    MOV DPTR
    ,#LUT 
    MOVC A,@A+DPTR 
    MOV P0
    ,
    clr P1.7 
    setb p1.6
    ACALL DELAY 
    setb p1.7
    MOV A
    ,
    MOV DPTR
    ,#LUT 
    MOVC A,@A+DPTR 
    MOV P0
    ,
    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 

  • #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


    • #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


      • #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


        • #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


          • #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

            Đang tải...
            X