آژانس هواپیمایی
pop up

help about pic(16f84a)

شروع موضوع توسط hb_1349 ‏7 اکتبر 2007 در انجمن برق و الکترونیک

  1. hb_1349

    hb_1349 کاربر تازه وارد

    تاریخ عضویت:
    ‏6 اکتبر 2007
    نوشته ها:
    1
    تشکر شده:
    0
    سلام
    مشکلی که من با pic16f84a دارم این است که با نوشتن برنامه زیر و اجرای آن در عمل ، وقتی یکی از پایه های پورت ورودی(A) را یک می کنم پایه مربوط به خروجی(B) یک می گردد ولی اگر دوباره پایه ورودی را صفر کنم پایه خروجی بعد از چند ثانیه صفر می شود در صورتیکه انتظار دارم به دلیل خاصیت لچ پایه خروجی یک بماند. لطفاً اگر کسی می تواند مرا راهنمایی کند.پورت A بعنوان ورودی و پورت B بعنوان خروجی و اسیلاتور RC با مقدار R=330K و c=220pf می باشد

    STATUS equ 03h
    TRISA equ 85h
    PORTA equ 05h
    TRISB equ 86h
    PORTB equ 06h
    RP0 equ 05H
    ZERO EQU 02H
    ORG 00H
    CLRW
    MOVWF PORTA
    MOVWF PORTB
    BSF STATUS,RP0
    MOVWF TRISB
    BCF STATUS,RP0
    CLRW
    CLRF PORTB
    LOOP: BTFSS PORTA,0
    GOTO LOOP
    BSF PORTB,0
    GOTO LOOP
    END