Показать сообщение отдельно

  #10  
Старый 13.02.2010, 12:07
Sn@k3
Познавший АНТИЧАТ
Регистрация: 13.04.2006
Сообщений: 1,738
Провел на форуме:
5151669

Репутация: 1198


Отправить сообщение для Sn@k3 с помощью ICQ
По умолчанию

Цитата:
Сообщение от POS_troi  
INT0addr ; External Interrupt Request 0
INT1addr ; External Interrupt Request 1
ICP1addr ; Timer/Counter1 Capture Event
OC1addr ; Timer/Counter1 Compare Match
OVF1addr ; Timer/Counter1 Overflow
OVF0addr ; Timer/Counter0 Overflow
URXCaddr ; UART, Rx Complete
UDREaddr ; UART Data Register Empty
UTXCaddr ; UART, Tx Complete
ACIaddr ; Analog Comparator
п.с. эта таблица для другого МК, но посмотри для своего таблицу прерываний и по аналогии сделай так
немного не так)))
включая то что у тебя датчики аналоговые будут стопудова т.к. дешовые, то вот процентов на 90 будет такое: )

Код:
;КОД
.CSEG
;Прыжки по прерываниям

.org 0
    rjmp RESET ; Reset Handler
    rjmp EXT_INT0 ; IRQ0 Handler
    ;rjmp EXT_INT1 ; IRQ1 Handler
    ;rjmp TIM1_CAPT ; Timer1 Capture Handler
    ;rjmp TIM1_COMP ; Timer1 compare Handler
    ;rjmp TIM1_OVF ; Timer1 Overflow Handler
    ;rjmp TIM0_OVF ; Timer0 Overflow Handler
    ;rjmp SPI_STC; ; SPI Transfer Complete Handler
    ;rjmp UART_RXC ; UART RX Complete Handler
    ;rjmp UART_DRE ; UDR Empty Handler
    ;rjmp UART_TXC ; UART TX Complete Handler
    rjmp ADC_IC ; ADC Conversion Complete Interrupt Handler
    ;rjmp EE_RDY ; EEPROM Ready Handler
    ;rjmp ANA_COMP ; Analog Comparator Handler

;Начало программы
RESET:
;<<ИНИЦИАЛИЗАЦИЯ>>
;отключение WatchDog :
    ldi    rgn,$18    
    out    WDTCR,rgn    
    ldi    rgn,$10
    out    WDTCR,rgn
    

;Установка вершины стека
;на конец ОЗУ
    ldi    rgn,HIGH(RAMEND);начало стека
    out    SPH,rgn             
    ldi    rgn,LOW(RAMEND)    
    out    SPL,rgn    

;Разрешение прерываний
    sei
надеюсь на асме прога?)


п.с. вот твоя кнопка пуск както так будет выглядеть:

Код:
EXT_INT0: ;кароче типа заносим какоето число на  порт, тут можешь описать не для одного Б как у меня а для скольки хочешь) кароче любой код
      LDI    R16,127        ; переведи 127 в двоичную узнаешь какое число пихается) и какие ножки вкл
   OUT    OCR1BL,R16
ret