Мikа писал(а):Флаг - это 1 в регистре GIFR, правильно?
Флаг — это БИТ, необязательно "1" и необязательно в GIFR. Но таки да, в GIFR (General Interrupt Flag Register) флаги внешних прерываний: "0" — прерывания не было, "1" — было.
Мikа писал(а):Флаг - это 1 в регистре GIFR, правильно?
Код: Выделить всё
; ***** INTERRUPT VECTORS ************************************************
.org 0
jmp RESET
.org INT0addr; External Interrupt Request 0
jmp INT0_IRQ
.org INT1addr; External Interrupt Request 1
jmp INT1_IRQ
.org INT2addr; External Interrupt Request 2
jmp INT2_IRQ
.org OC2addr ; Timer/Counter2 Compare Match
jmp OC2_IRQ
.org OVF2addr; Timer/Counter2 Overflow
jmp OVF2_IRQ
.org ICP1addr; Timer/Counter1 Capture Event
jmp ICP1_IRQ
.org OC1Aaddr; Timer/Counter1 Compare Match A
jmp OC1A_IRQ
.org OC1Baddr; Timer/Counter1 Compare Match B
jmp OC1B_IRQ
.org OVF1addr; Timer/Counter1 Overflow
jmp OVF1_IRQ
.org OC0addr ; Timer/Counter0 Compare Match
jmp OC0_IRQ
.org OVF0addr; Timer/Counter0 Overflow
jmp OVF0_IRQ
.org SPIaddr ; Serial Transfer Complete
jmp SPI_IRQ
.org URXCaddr; USART, Rx Complete
jmp URXC_IRQ
.org UDREaddr; USART Data Register Empty
jmp UDRE_IRQ
.org UTXCaddr; USART, Tx Complete
jmp UTXC_IRQ
.org ADCCaddr; ADC Conversion Complete
jmp ADCC_IRQ
.org ERDYaddr; EEPROM Ready
jmp ERDY_IRQ
.org ACIaddr ; Analog Comparator
jmp ACI_IRQ
.org TWIaddr ; 2-wire Serial Interface
jmp TWI_IRQ
.org SPMRaddr; Store Program Memory Ready
jmp SPMR_IRQ
; ************************************************************************
INT0_IRQ:
INT1_IRQ:
INT2_IRQ:
OC2_IRQ:
OVF2_IRQ:
ICP1_IRQ:
OC1A_IRQ:
OC1B_IRQ:
OVF1_IRQ:
OC0_IRQ:
OVF0_IRQ:
SPI_IRQ:
URXC_IRQ:
UDRE_IRQ:
UTXC_IRQ:
ADCC_IRQ:
ERDY_IRQ:
ACI_IRQ:
TWI_IRQ:
SPMR_IRQ:
reti
RESET:
rjmp PCКод: Выделить всё
OC0_IRQ:
clr tmp
out TCCR1A, tmp
ser tmp
out TCCR1B, tmp
retiМikа писал(а):... Не могу найти. Может ищу не то? Хочу найти пример кода, в котором найду обработчик прерывания с меткой и то, что отправит программу на эту метку в случае возникновения прерывания. Не то ищу? ...
Мikа писал(а):Не знаю наверняка, делает ли сообщение "не прочитанным" обновление последнего сообщения в теме.


путем замыкания части резисторов на землю, либо на +5В они образуют сложный делитель в результате которого двоичный код можно линейно преобразовать в напряжение.не понял, как формируется напряжение на ваыходе
Все понятно, разберитесь на примере двух выходов, будет понятно. А много выходов- это всего лишь увеличение разрядности. То есть 1 бит- два состояния два - четыре и так далее.gauss писал(а):Там получается сложный делитель
gauss писал(а):минус минимальное выходное напряжение?