| Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
AVR и экран MT10T7
18.07.2010, 11:59
|
#51
|
|
Вид на жительство
Регистрация: 03.06.2007
Сообщений: 368
Сказал спасибо: 3
Сказали Спасибо 59 раз(а) в 52 сообщении(ях)
|
Re: AVR и экран MT10T7
В настоящий момент m8535 на 12мгц.Но от частоты не зависит,на 16 тоже работает.Хотел видюху забросить,попозже.Бегущая строка-время,дата,температура.Дат� �-время: pcf8583,температура ds1820.С PIC тоже аналогично работает.К примеру 16f877 и 18f4550 с кварцами 16мгц.
|
|
|
|
18.07.2010, 12:10
|
#52
|
|
Вид на жительство
Регистрация: 03.06.2007
Сообщений: 368
Сказал спасибо: 3
Сказали Спасибо 59 раз(а) в 52 сообщении(ях)
|
Re: AVR и экран MT10T7
Вот моё видео утрешнее.
|
|
|
|
18.07.2010, 14:48
|
#53
|
|
Прописка
Регистрация: 28.09.2006
Сообщений: 144
Сказал спасибо: 11
Сказали Спасибо 95 раз(а) в 51 сообщении(ях)
|
Re: AVR и экран MT10T7
Если найду этот дисплей завтра в городе - обязательно куплю и проверю.
Перерыл кучу исходников и не нашел разницы в процедуре инициализации:
устанавливаем адрес 0x0f, записываем 0x01, очищаем все сегменты.
Еще читал на коте, что дисплей очень нервный - если использовать не пайку, а разъем выводит что ему хочется.
Возникает вопрос, чем запитываете схему:
- какой стабилизатор?
- емкость конденсатора по питанию?
- наличие керамических конденсаторов?
- длина шлейфа к дисплею?
Прошивку поправил под даташит
|
|
|
|
Сказали "Спасибо" harchenko_pavel
|
|
|
18.07.2010, 15:13
|
#54
|
|
Вид на жительство
Регистрация: 03.06.2007
Сообщений: 368
Сказал спасибо: 3
Сказали Спасибо 59 раз(а) в 52 сообщении(ях)
|
Re: AVR и экран MT10T7
Не люблю я сложностей.Возможно вы выбрали стратегию отличной от моей,потому ваша библиотека (макрос по вашему) так пространна и сложна.Возможно только для меня.Вот исходный код программы,который,возможно ,вы видели на моём видео.Конечно же она далека от совершенства,написана была более года назад и подправлена специально для вас,но править и изменять полностью сейчас не хочу.Единственное отличие-первоначально был установлен кварц 4мгц,сейчас стоит 12.Это у меня типа отладочной платы.Питание:12в-›ёмкость 50мкф-›7805-›ёмкость 50мкф-›5V.
В функции dysplay_mt(a,b,c);
a-разряд дисплея
b-порядковый номер элемента массива(unsigned char CIFRA[]={0xEE,0x60,0x2F,0x6D,0xE1...)где номер соответствует коду цифры,понимаете о чём я-первый-0,второй-1 и т.д
c-наличие десятичной точки(0-нет,1-есть точка)
Ещё добавлю под конец,очистку произвожу записью во все разряды 0x00,это у меня пробел и в массиве он стоит 10 элементом,вот так:
void cls_mt(void)
{
unsigned char a;
for(a=0;a‹10;++a)
dysplay_mt(a,10,0);
}
соответственно инициализация полностью выглядит так:
void dysplay_mt_init(void)
{
PORT=0x3F; //снятие блокировки
PORT.4=0;
cls_mt();
}
Вам осталось написать одну функцию,поверте,она тоже в 10 строк.
Потому я и офигивал от ваших кодов.
Вложения:
 |
1.rar (1.5 Кб, 44 просмотров) |
Последний раз редактировалось Vov123; 18.07.2010 в 15:25.
|
|
|
|
18.07.2010, 15:15
|
#55
|
|
Заблокирован
Регистрация: 26.12.2009
Сообщений: 3,102
Сказал спасибо: 113
Сказали Спасибо 860 раз(а) в 610 сообщении(ях)
|
Re: AVR и экран MT10T7
Сообщение от harchenko_pavel
|
|
Еще читал на коте, что дисплей очень нервный - если использовать не пайку, а разъем выводит что ему хочется.
|
Вот так и рождаются легенды.

Это МЭЛТу такое в голову взбрело, чтобы, если что, свой брак было на что списывать.
|
|
|
|
18.07.2010, 15:31
|
#56
|
|
Заблокирован
Регистрация: 26.12.2009
Сообщений: 3,102
Сказал спасибо: 113
Сказали Спасибо 860 раз(а) в 610 сообщении(ях)
|
Re: AVR и экран MT10T7
Сообщение от Vov123
|
|
Не люблю я сложностей.
|
Да в чём вопрос! 
А как вы думаете, каким макаром ваша прога поможет топикстартеру, если в ней нет ни одной функции? Вы просто дразнитесь?
|
|
|
|
18.07.2010, 15:37
|
#57
|
|
Вид на жительство
Регистрация: 03.06.2007
Сообщений: 368
Сказал спасибо: 3
Сказали Спасибо 59 раз(а) в 52 сообщении(ях)
|
Re: AVR и экран MT10T7
А чем ваши смайлики помогут топикстартеру?
Вы просто дразнитесь?
|
|
|
|
18.07.2010, 15:55
|
#58
|
|
Заблокирован
Регистрация: 26.12.2009
Сообщений: 3,102
Сказал спасибо: 113
Сказали Спасибо 860 раз(а) в 610 сообщении(ях)
|
Re: AVR и экран MT10T7
Польза от моих смайликов в том, что топикстартер не будет терять зря время на попытку переваривания ненужного отстоя.
|
|
|
|
18.07.2010, 16:11
|
#59
|
|
Временная регистрация
Регистрация: 11.06.2006
Сообщений: 89
Сказал спасибо: 25
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
|
Re: AVR и экран MT10T7
Сообщение от harchenko_pavel
|
Если найду этот дисплей завтра в городе - обязательно куплю и проверю.
Перерыл кучу исходников и не нашел разницы в процедуре инициализации:
устанавливаем адрес 0x0f, записываем 0x01, очищаем все сегменты.
Еще читал на коте, что дисплей очень нервный - если использовать не пайку, а разъем выводит что ему хочется.
Возникает вопрос, чем запитываете схему:
- какой стабилизатор?
- емкость конденсатора по питанию?
- наличие керамических конденсаторов?
- длина шлейфа к дисплею?
Прошивку поправил под даташит
|
Последняя версия вообще не работает, выводит только сегменты g и h.
Предпоследняя - тоже что-то в инициализации, х.з. что там не так...
1. Стабилизатор стоит 7805, но сейчас питаю напрямую от USB порта.
2. два электролита 10 мкФ до и после стабилизатора
3. керамика 100 нФ
4. Без разъёма шлейф припаян напрямую, длина около 20 см.
|
|
|
|
18.07.2010, 16:16
|
#60
|
|
Прописка
Регистрация: 28.09.2006
Сообщений: 144
Сказал спасибо: 11
Сказали Спасибо 95 раз(а) в 51 сообщении(ях)
|
Re: AVR и экран MT10T7
Сообщение от Vov123
|
|
макрос по вашему)
|
макрос это #define DB0 PD3 поверьте мне гораздо проще поменять конфигурацию портов в макросах, чем перелапачивать всю библиотеку!
Сообщение от Vov123
|
void dysplay_mt_init(void)
{
PORT=0x3F; //снятие блокировки
PORT.4=0;
cls_mt();
}
|
Круто, а где же задержки из даташита или это МЭЛТу такое в голову взбрело, чтобы, если что, свой брак было на что списывать
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 19:58.
|
|