Применяемый там AT90S2313 уже не найти, зато есть atmega8-16
Помогите переделать прошивку под мегу
Исходник http://eldigi.ru/site/house/download/lcd5.zip
Думаю дело пятиминутное
Сам токо начинаю с мк, потрачу оч много времени
BeefCake писал(а):Лучше использовать ATtiny2313, правильно сконфигурировав фусэ-биты (на совместимость с AT90S2313) можно будет и эту прошивку залить... удачи!
;биты 2 и 3 должны быть всегда в 1, т.к. они включают подтягивающий резистор
;на фототранзисторы
;чтобы определить какому сегменту индикатора соответствует тот или иной бит
;достаточно наложить следующие две строки на соответствующие строки, начина-
;ющиеся с S0 по S9.
; abcdeg__ - сегменты индикатора (порт В)
; f - сегменты индикатора (порт D)
; 76543210 - разряды порта
S0: ldi oudecodB,0b00010000; - 0
ldi oudecodD,0b00001100
ret
S1: ldi oudecodB,0b10110100; - 1
ldi oudecodD,0b01001100
ret
S2: ldi oudecodB,0b00101000; - 2
ldi oudecodD,0b00001100
ret
S3: ldi oudecodB,0b00100000; - 3
ldi oudecodD,0b01001100
ret
S4: ldi oudecodB,0b10000100; - 4
ldi oudecodD,0b01001100
ret
S5: ldi oudecodB,0b01000000; - 5
ldi oudecodD,0b01001100
ret
S6: ldi oudecodB,0b01000000; - 6
ldi oudecodD,0b00001100
ret
S7: ldi oudecodB,0b00110100; - 7
ldi oudecodD,0b01001100
ret
S8: ldi oudecodB,0b00000000; - 8
ldi oudecodD,0b00001100
ret
S9: ldi oudecodB,0b00000000; - 9
ldi oudecodD,0b01001100
ret