Вопросы по С/С++ (СИ)

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
lix
Опытный кот
Сообщения: 703
Зарегистрирован: Вс янв 17, 2010 15:32:19
Откуда: Курган

Re: Вопросы по С/С++ (СИ)

Сообщение lix »

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

PORTB = ~number[count];


а анод подключить к +5в.
Аватара пользователя
Ратмир
Друг Кота
Сообщения: 8863
Зарегистрирован: Чт янв 20, 2011 19:54:19
Откуда: Уфа

Re: Вопросы по С/С++ (СИ)

Сообщение Ратмир »

Все понял! сейчас попробую
"Мы так жить будем, что наши внуки нам завидовать будут" В.С. Черномырдин
Изображение
Аватара пользователя
Ратмир
Друг Кота
Сообщения: 8863
Зарегистрирован: Чт янв 20, 2011 19:54:19
Откуда: Уфа

Re: Вопросы по С/С++ (СИ)

Сообщение Ратмир »

lix писал(а):

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

PORTB = ~number[count];


а анод подключить к +5в.

Видно отсчет идет, а цеферки как в фильме "Хищник" все не полные, что может быть?
"Мы так жить будем, что наши внуки нам завидовать будут" В.С. Черномырдин
Изображение
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Вопросы по С/С++ (СИ)

Сообщение ARV »

Ратмир писал(а):Видно отсчет идет, а цеферки как в фильме "Хищник" все не полные, что может быть?
щас взорвется!!!!!! :shock:
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
Ратмир
Друг Кота
Сообщения: 8863
Зарегистрирован: Чт янв 20, 2011 19:54:19
Откуда: Уфа

Re: Вопросы по С/С++ (СИ)

Сообщение Ратмир »

ARV писал(а):
Ратмир писал(а):Видно отсчет идет, а цеферки как в фильме "Хищник" все не полные, что может быть?
щас взорвется!!!!!! :shock:

Кстати мега грется! чуток :))
"Мы так жить будем, что наши внуки нам завидовать будут" В.С. Черномырдин
Изображение
lix
Опытный кот
Сообщения: 703
Зарегистрирован: Вс янв 17, 2010 15:32:19
Откуда: Курган

Re: Вопросы по С/С++ (СИ)

Сообщение lix »

Ратмир писал(а):Видно отсчет идет, а цеферки как в фильме "Хищник" все не полные, что может быть?

это надо массив numbers править. или индикатор подключать в соответствии со схемой с которой взята прошива.

Ратмир писал(а):Кстати мега грется! чуток :))


индикатор то через резисторы подключен? :)
Аватара пользователя
Ратмир
Друг Кота
Сообщения: 8863
Зарегистрирован: Чт янв 20, 2011 19:54:19
Откуда: Уфа

Re: Вопросы по С/С++ (СИ)

Сообщение Ратмир »

Вот схема,только у меня с открытым анодом, резисторы 220 Ом
Вложения
Снимок2.JPG
(54.14 КБ) 345 скачиваний
"Мы так жить будем, что наши внуки нам завидовать будут" В.С. Черномырдин
Изображение
lix
Опытный кот
Сообщения: 703
Зарегистрирован: Вс янв 17, 2010 15:32:19
Откуда: Курган

Re: Вопросы по С/С++ (СИ)

Сообщение lix »

значи у тебя перепутаны сегменты.
Аватара пользователя
Ратмир
Друг Кота
Сообщения: 8863
Зарегистрирован: Чт янв 20, 2011 19:54:19
Откуда: Уфа

Re: Вопросы по С/С++ (СИ)

Сообщение Ратмир »

lix писал(а):значи у тебя перепутаны сегменты.

Ну ошибка однозначно в программе т.к. один раз загорается всего один сегментик, три раза по два, уже такого быть не должно.
"Мы так жить будем, что наши внуки нам завидовать будут" В.С. Черномырдин
Изображение
Аватара пользователя
Ратмир
Друг Кота
Сообщения: 8863
Зарегистрирован: Чт янв 20, 2011 19:54:19
Откуда: Уфа

Re: Вопросы по С/С++ (СИ)

Сообщение Ратмир »

А один раз загорется английская буква "U" :))
"Мы так жить будем, что наши внуки нам завидовать будут" В.С. Черномырдин
Изображение
Аватара пользователя
vitalik_1984
Поставщик валерьянки для Кота
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень
Контактная информация:

Re: Вопросы по С/С++ (СИ)

Сообщение vitalik_1984 »

Ратмир писал(а):
lix писал(а):значи у тебя перепутаны сегменты.

Ну ошибка однозначно в программе т.к. один раз загорается всего один сегментик, три раза по два, уже такого быть не должно.

Да переставить выходы портов в нужном порядке, тогда схему не нужно будет переделывать.Либо наоборот сегменты включить согласно программе. Вам же правильно сказали про сегменты. либо уже тогда проверять монтаж.
В поисках истины человек развивается.
Аватара пользователя
Ратмир
Друг Кота
Сообщения: 8863
Зарегистрирован: Чт янв 20, 2011 19:54:19
Откуда: Уфа

Re: Вопросы по С/С++ (СИ)

Сообщение Ратмир »

Эту проблему решил, сейчас другая порблемка, на другом прмере отсчет от 0 до 99. при динамической индикации видно мерцание, причем сильно. Незнаю пока что делать.
Вложения
Пример4.JPG
(143.94 КБ) 347 скачиваний
Последний раз редактировалось Ратмир Пн май 16, 2011 20:04:45, всего редактировалось 1 раз.
"Мы так жить будем, что наши внуки нам завидовать будут" В.С. Черномырдин
Изображение
Аватара пользователя
vitalik_1984
Поставщик валерьянки для Кота
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень
Контактная информация:

Re: Вопросы по С/С++ (СИ)

Сообщение vitalik_1984 »

Ратмир писал(а):Эту проблему решил, сейчас другая порблемка, на другом прмере отсчет от 0 до 99. при динамической индикации видно мерцание, причем сильно. Незнаю пока что делать.

Частоту сработки таймера поменять она должна быть 25*число сегментов минимум
Попробуй просто назначить начальное значение таймера TCNT0=0xf0
либо поменять предделитель таймера
В поисках истины человек развивается.
Аватара пользователя
Ратмир
Друг Кота
Сообщения: 8863
Зарегистрирован: Чт янв 20, 2011 19:54:19
Откуда: Уфа

Re: Вопросы по С/С++ (СИ)

Сообщение Ратмир »

Подправил все равно мерцает. Если честно только учусь сильно не пинайте!
Вложения
Пример исп..JPG
(85.23 КБ) 349 скачиваний
"Мы так жить будем, что наши внуки нам завидовать будут" В.С. Черномырдин
Изображение
Аватара пользователя
vitalik_1984
Поставщик валерьянки для Кота
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень
Контактная информация:

Re: Вопросы по С/С++ (СИ)

Сообщение vitalik_1984 »

Ратмир писал(а):Подправил все равно мерцает. Если честно только учусь сильно не пинайте!

внимательно посмотрите в самом цикле обработки зачем опять стоит b2?
В поисках истины человек развивается.
Аватара пользователя
Ратмир
Друг Кота
Сообщения: 8863
Зарегистрирован: Чт янв 20, 2011 19:54:19
Откуда: Уфа

Re: Вопросы по С/С++ (СИ)

Сообщение Ратмир »

vitalik_1984 писал(а):
Ратмир писал(а):Подправил все равно мерцает. Если честно только учусь сильно не пинайте!

внимательно посмотрите в самом цикле обработки зачем опять стоит b2?

Ура! заработало! но немного все равно видно как бы дребезжит изображение. Может поднять частоту меги до 16 МГц, а то в проекте почемуто заложили мега 8L. Прикладывал солцнезащитные очки мерцания практически не видно!

p.s. Спасибо за помощь!
"Мы так жить будем, что наши внуки нам завидовать будут" В.С. Черномырдин
Изображение
lix
Опытный кот
Сообщения: 703
Зарегистрирован: Вс янв 17, 2010 15:32:19
Откуда: Курган

Re: Вопросы по С/С++ (СИ)

Сообщение lix »

может код

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

TCCR0 = (1<<CS02) | (0<<CS01) | (1<<CS00);

заменить на

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

TCCR0 = (1<<CS02) | (0<<CS01) | (0<<CS00);

или даже

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

TCCR0 = (0<<CS02) | (1<<CS01) | (1<<CS00);


и гасить разряды надо так

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

PORTD &= ~((1<<0)|(1<<1));
Аватара пользователя
Ратмир
Друг Кота
Сообщения: 8863
Зарегистрирован: Чт янв 20, 2011 19:54:19
Откуда: Уфа

Re: Вопросы по С/С++ (СИ)

Сообщение Ратмир »

Идеально! А можно еще вопрос четыре индикатора можно подключить по такой схеме или надо меньшей мощности чем DA56-11HWA? пока до 74HC595 еще не до рос :roll:
"Мы так жить будем, что наши внуки нам завидовать будут" В.С. Черномырдин
Изображение
Аватара пользователя
Ратмир
Друг Кота
Сообщения: 8863
Зарегистрирован: Чт янв 20, 2011 19:54:19
Откуда: Уфа

Re: Вопросы по С/С++ (СИ)

Сообщение Ратмир »

Нет гасил вот так см.вл. все работает
Вложения
1.JPG
(11.89 КБ) 346 скачиваний
"Мы так жить будем, что наши внуки нам завидовать будут" В.С. Черномырдин
Изображение
Аватара пользователя
shurikss123
Грызет канифоль
Сообщения: 271
Зарегистрирован: Пн окт 25, 2010 20:47:04
Откуда: Казахстан, Астана

Re: Вопросы по С/С++ (СИ)

Сообщение shurikss123 »

lix писал(а):может код

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

TCCR0 = (1<<CS02) | (0<<CS01) | (1<<CS00);

заменить на

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

TCCR0 = (1<<CS02) | (0<<CS01) | (0<<CS00);

или даже

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

TCCR0 = (0<<CS02) | (1<<CS01) | (1<<CS00);


и гасить разряды надо так

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

PORTD &= ~((1<<0)|(1<<1));


TCCR0 = ((1<<CS02) | (0<<CS01) | (0<<CS00)); Скобки не забывайте. а то ай яй яй!
Изображение
Мастер на все руки, кручу, кручу, кручу и матерюсь
Повелитель паяльной станции, лома, и пинцета!!!
Ответить

Вернуться в «Разные вопросы по МК»