Программирование портов для Infenon C167

Тема в разделе "WASM.ELECTRONICS", создана пользователем serega28, 30 окт 2008.

  1. serega28

    serega28 Member

    Публикаций:
    0
    Регистрация:
    26 мар 2007
    Сообщения:
    115
    Адрес:
    Minsk
    Пытаюсь менять уровни на порту P4.1, но ничего не просиходит. Видимино неправильно настраиваю сам порт или SYSCON тоже неверно настроен. Подскажите что тут не так.


    mov SYSCON, #0C037h
    bfldh P4, #07h, #00h ; установим в ноль 3 бита
    nop
    bfldh DP4, #07h, #07h ; запрогим на вывод данных
    nop


    LP:
    jnb S0RIR, LP
    bclr S0RIR
    movb RL2, S0RBUF

    cmpb RL2, #0D0h
    jmpr cc_NZ, LP1
    call SetP4
    jmps far seg MON, LP
    LP1:
    cmpb RL2, #0D1h
    jmpr cc_NZ, LP2
    call ResP4
    jmps far seg MON, LP
    LP2: jmps far seg MON, LP


    SetP4:
    bset P4.1
    ret

    ResP4:
    bclr P4.1
    ret