А это где ??Сброс предделителя можно осуществить установив соответствующий бит (для ATMega8 это PSR10) регистра SFIOR.
И почему этот sfior у меня в аналоговом компараторе. И имеет только один одинешенек разряд ?
А это где ??Сброс предделителя можно осуществить установив соответствующий бит (для ATMega8 это PSR10) регистра SFIOR.
Да.теперь дошло."Совмещенные" регистры с наборами управляющих бит для разных аппаратных модулей в МК не редкость.
Код: Выделить всё
.equ OVF0addr = 0x0009 ; Timer/Counter0 OverflowДошло.Код:
.equ OVF0addr = 0x0009 ; Timer/Counter0 Overflow
вылазит это..org OVF0addr
И в протеусе не хочет исполняться.AVR Simulator: Invalid opcode 0xffff at address 0x000005
У меня вон что стоит. Не то ?.cseg
ldi temp,low(ramend)
out spl,temp
ldi temp,high(ramend)
out sph,temp
ldi temp1,128
.org OVF0addr
rjmp koca
.macro kca
sei
ldi temp,1
out sfior,temp
clr temp
sbr temp,0x02
out tccr0,temp
ldi temp,0x1
out timsk,temp
.endm
h: kca
ldi r18,0
out portd,r18
nop
rjmp h
koca:ldi r18,0xff
out ddrd,r18
out PORTD,r18
out tcnt0,temp1
rjmp h
Это я сама придумала...Ну и "каша"!