Пн фев 21, 2022 12:17:42
Сброс предделителя можно осуществить установив соответствующий бит (для ATMega8 это PSR10) регистра SFIOR.
Пн фев 21, 2022 18:38:00
Вт фев 22, 2022 09:50:12
Вт фев 22, 2022 10:49:20
Вт фев 22, 2022 14:10:41
Вт фев 22, 2022 19:50:37
Ср фев 23, 2022 18:59:09
"Совмещенные" регистры с наборами управляющих бит для разных аппаратных модулей в МК не редкость.
Ср фев 23, 2022 20:56:34
.equ OVF0addr = 0x0009 ; Timer/Counter0 Overflow
Пт фев 25, 2022 12:51:15
Пт фев 25, 2022 14:04:26
Пт фев 25, 2022 15:21:35
Пт фев 25, 2022 15:58:12
Пт фев 25, 2022 16:45:59
Пт фев 25, 2022 17:45:06
Вт мар 01, 2022 13:51:43
Код:
.equ OVF0addr = 0x0009 ; Timer/Counter0 Overflow
Пт мар 04, 2022 10:27:43
.org OVF0addr
AVR Simulator: Invalid opcode 0xffff at address 0x000005
Пт мар 04, 2022 15:12:03
Пт мар 04, 2022 15:24:30
.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
Пт мар 04, 2022 15:54:07
Пт мар 04, 2022 16:09:47
Ну и "каша"!