Странность с attiny2313

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
loshvitalik
Нашел транзистор. Понюхал.
Сообщения: 176
Зарегистрирован: Чт май 05, 2011 12:58:32
Откуда: Екатеринбург
Контактная информация:

Странность с attiny2313

Сообщение loshvitalik »

Изначально МК вроде как нормально работал, но после очередного залития прошивки я заметил, что светится только один разряд индикатора (схема), и в нем вроде как все разряды вместе.
Написал тестовую прошивку, засвечивающую по очереди по одному сегменту в каждом разряде. Получилось так:
1. Все выводы общих катодов переводятся в 1, а линии сегментов в 0 (выкл. всего индикатора).
2. Вывод катода первой цифры в 0.
3. Вывод сегмента А в 1.
4. Задержка.
...
5. Вывод катода первой цифры в 1, второй - в 0.
...
6. Вывод катода первой и второй цифр в 1, третьей - в 0.
...
7. Все выводы катодов в 0.
8. Вывод сегмента А в 1.
...
9. Все выводы общих катодов переводятся в 1, а линии сегментов в 0 (выкл. всего индикатора).
--
Но получилось так (видео прикладываю). что это и почему так? Замыканий нигде нет, странно, что в конце все три цифры светятся нормально.
P.S. Что-то не так сделал между сегментами Д и Е, но это не так важно.
Вложения
Видео0032.rar
(670.14 КБ) 166 скачиваний
Реклама
Аватара пользователя
rjhaviy
Опытный кот
Сообщения: 762
Зарегистрирован: Чт мар 04, 2010 12:38:27

Re: Странность с attiny2313

Сообщение rjhaviy »

Кроме видео еще бы исходник вашей прошивки увидеть....
Против лома - нет приема! ...разве что, Закона Ома!
Лом ужасен и велик! Но... хороший проводник!
Реклама
loshvitalik
Нашел транзистор. Понюхал.
Сообщения: 176
Зарегистрирован: Чт май 05, 2011 12:58:32
Откуда: Екатеринбург
Контактная информация:

Re: Странность с attiny2313

Сообщение loshvitalik »

rjhaviy писал(а):Кроме видео еще бы исходник вашей прошивки увидеть....
Если бы я его сохранил...
Но вкратце там все так:

Код: Выделить всё

ldi r16,0b11111111
out ddrx,r16

ldi r17,0b00000000
out portb,r17
out portd,r16

cbi portd,0
sbi portb,4
<delay>
cbi portb,4
...

sbi portd,0
cbi portd,2
...

sbi portd,2
cbi portd,4
...

cbi portd,2
cbi portd,0
...
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»