اطلاعیه

Collapse
No announcement yet.

کمک:شمارش 0 تا 99+سون سگمنت

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    کمک:شمارش 0 تا 99+سون سگمنت

    سلام:
    میشه لطف کنید و به من کمک کنید :rolleyes:
    من یه برنامه میخواستم که بتونه از 0 تا 99 رو بشمره رویه سون سگمنت که هر دویه سون سگمنتها به یک پورت وصل هستند.
    ضمنا برنامه به زبان اسمبلی 8051 باشه ممنون
    ضمنا کاتد یا اند مشترک بودن سون ها هم فرقی نمیکنه ولی باید هر کدوم به یه پورت مثلا p2.0 وصل بشن :applause:

    #2
    پاسخ : کمک:شمارش 0 تا 99+سون سگمنت

    این برنامه 0 تا 99 است.
    کدها سون سگمنت 0 تا 9 را در جدول L1 بترتیب بنویس (فرقی نمی کند آند مشترک باشد یا کاتد مشترک)
    پایه های P1.0 برای سویچ سون سگمنت یکان و پایه P1.1 برای سویچ ترانزیستور دهگان است که توسط ترانزیستور باید به سون وصل شود.
    این برنامه اش:
    ORG 00H
    JMP MAIN
    ORG 030H
    MAIN:
    SETB P1.0
    SETB P1.1
    MOV R0,#00H
    MOV DPTR,#L1
    UP:
    MOV A,R0
    MOV B,#10
    DIV AB
    MOVC A,@A+DPTR
    CLR P1.1
    SETB P1.0
    MOV P2,A
    CALL DELAY_10MS
    MOV A,B
    MOVC A,@A+DPTR
    SETB P1.1
    CLR P1.0
    MOV P2,A
    CALL DELAY_10MS
    INC R0
    CJNE R0,#100,UP
    JMP MAIN
    DELAY_10MS:
    MOV R1,#100
    UP1:
    MOV R2,#100
    DJNZ R2,$
    DJNZ R1,UP1
    RET
    L1: DB کدهای سون سگمنت تعریف می شود.
    END

    دیدگاه


      #3
      پاسخ : کمک:شمارش 0 تا 99+سون سگمنت

      ممنون :angry:
      جواب دیر دادین ولی بازم خوب بود

      دیدگاه


        #4
        پاسخ : کمک:شمارش 0 تا 99+سون سگمنت

        ممنون :angry:
        جواب دیر دادین ولی بازم خوب بود

        دیدگاه

        لطفا صبر کنید...
        X