Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

Ответ
Опции темы

AVR и экран MT10T7

Непрочитано 16.07.2010, 00:37   #21
harchenko_pavel
Прописка
 
Регистрация: 28.09.2006
Сообщений: 144
Сказал спасибо: 11
Сказали Спасибо 95 раз(а) в 51 сообщении(ях)
harchenko_pavel на пути к лучшему
По умолчанию Re: AVR и экран MT10T7

Сообщение от SHIM1 Посмотреть сообщение
Не помню, правда, чтобы были километры строк программы
Если у Вас на один порт все подключено, то и не будет стока кода

Lockdog, а исходник из main.rar?
Реклама:
harchenko_pavel вне форума   Ответить с цитированием
Непрочитано 16.07.2010, 00:42   #22
Lockdog
Временная регистрация
 
Регистрация: 11.06.2006
Сообщений: 89
Сказал спасибо: 25
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
Lockdog на пути к лучшему
По умолчанию Re: AVR и экран MT10T7

Сообщение от harchenko_pavel Посмотреть сообщение

Lockdog, а исходник из main.rar?
И из main.rar и с форума пробовал...
Lockdog вне форума   Ответить с цитированием
Непрочитано 16.07.2010, 00:48   #23
SHIM1
Временная регистрация
 
Аватар для SHIM1
 
Регистрация: 19.04.2010
Сообщений: 90
Сказал спасибо: 29
Сказали Спасибо 83 раз(а) в 37 сообщении(ях)
SHIM1 на пути к лучшему
По умолчанию Re: AVR и экран MT10T7

Сообщение от harchenko_pavel Посмотреть сообщение
Если у Вас на один порт все подключено, то и не будет стока кода
Не понял взаимосвязи... Причем тут длина кода и место подключения. Всегда лепил выводы из соображений оптимизации разводки ПП.
SHIM1 вне форума   Ответить с цитированием
Непрочитано 16.07.2010, 00:53   #24
harchenko_pavel
Прописка
 
Регистрация: 28.09.2006
Сообщений: 144
Сказал спасибо: 11
Сказали Спасибо 95 раз(а) в 51 сообщении(ях)
harchenko_pavel на пути к лучшему
По умолчанию Re: AVR и экран MT10T7

Нашел ошибку!!!!!!
воспользовался твоим макросом
#define ClrBit(reg, bit) reg |= (1‹‹bit)
#define SetBit(reg, bit) reg &= (~(1‹‹bit))
и даже не обратил внимание что нада:
#define SetBit(reg, bit) reg |= (1‹‹bit)
#define ClrBit(reg, bit) reg &= (~(1‹‹bit))
!!!!!!!
Вложения:
Тип файла: rar main.rar (1.6 Кб, 41 просмотров)

Последний раз редактировалось harchenko_pavel; 16.07.2010 в 01:01.
harchenko_pavel вне форума   Ответить с цитированием
Сказали "Спасибо" harchenko_pavel
Lockdog (16.07.2010)
Непрочитано 16.07.2010, 00:53   #25
Vov123
Вид на жительство
 
Регистрация: 03.06.2007
Сообщений: 368
Сказал спасибо: 3
Сказали Спасибо 59 раз(а) в 52 сообщении(ях)
Vov123 на пути к лучшему
По умолчанию Re: AVR и экран MT10T7

Lockdog,извините,не могу понять чего вы так долго мучаетесь.На сайте радиокота есть пример работы с этим дисплеем,правда написан он асме,но немного пошевелив мозгой его легко можно перевести в C.
А разблакировка шины,в зависимости от подключения выглядит примерно так:
void dysplay_mt_init(void)
{
PORT=0x3F; //снятие блокировки
PORT.4=0;
}
Vov123 вне форума   Ответить с цитированием
Непрочитано 16.07.2010, 00:57   #26
harchenko_pavel
Прописка
 
Регистрация: 28.09.2006
Сообщений: 144
Сказал спасибо: 11
Сказали Спасибо 95 раз(а) в 51 сообщении(ях)
harchenko_pavel на пути к лучшему
По умолчанию Re: AVR и экран MT10T7

Сообщение от SHIM1 Посмотреть сообщение
Не понял взаимосвязи... Причем тут длина кода и место подключения. Всегда лепил выводы из соображений оптимизации разводки ПП.
Как вы думаете проще написать PORTA |= (1‹‹0) | (1‹‹1) | (1‹‹2);
или
PORTA |= (1‹‹0) ;
PORTB |= (1‹‹0) ;
PORTC |= (1‹‹0);
harchenko_pavel вне форума   Ответить с цитированием
Непрочитано 16.07.2010, 01:01   #27
Lockdog
Временная регистрация
 
Регистрация: 11.06.2006
Сообщений: 89
Сказал спасибо: 25
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
Lockdog на пути к лучшему
По умолчанию Re: AVR и экран MT10T7

Сообщение от harchenko_pavel Посмотреть сообщение
Нашел ошибку!!!!!!
воспользовался твоим макросом
#define ClrBit(reg, bit) reg |= (1‹‹bit)
#define SetBit(reg, bit) reg &= (~(1‹‹bit))
и даже не обратил внимание что нада:
#define SetBit(reg, bit) reg |= (1‹‹bit)
#define ClrBit(reg, bit) reg &= (~(1‹‹bit))
!!!!!!!
Точно!, но всё равно как-то странно работает, он пытается вывести последовательно 123... но идёт сдвиг на две позиции и отображаются не все сегоменты.
Миниатюры:
Нажмите на изображение для увеличения
Название: PIC120.jpg
Просмотров: 39
Размер:	132.0 Кб
ID:	9880  
Lockdog вне форума   Ответить с цитированием
Непрочитано 16.07.2010, 01:03   #28
Lockdog
Временная регистрация
 
Регистрация: 11.06.2006
Сообщений: 89
Сказал спасибо: 25
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
Lockdog на пути к лучшему
По умолчанию Re: AVR и экран MT10T7

Сообщение от Vov123 Посмотреть сообщение
Lockdog,извините,не могу понять чего вы так долго мучаетесь.На сайте радиокота есть пример работы с этим дисплеем,правда написан он асме,но немного пошевелив мозгой его легко можно перевести в C.
А разблакировка шины,в зависимости от подключения выглядит примерно так:
void dysplay_mt_init(void)
{
PORT=0x3F; //снятие блокировки
PORT.4=0;
}
Сам не знаю, почему так долго с этим экраном вожусь, так и кроме меня ещё один человек мучается...
P.S. в IAR не покатит строка PORT.4=0
Lockdog вне форума   Ответить с цитированием
Непрочитано 16.07.2010, 01:08   #29
harchenko_pavel
Прописка
 
Регистрация: 28.09.2006
Сообщений: 144
Сказал спасибо: 11
Сказали Спасибо 95 раз(а) в 51 сообщении(ях)
harchenko_pavel на пути к лучшему
По умолчанию Re: AVR и экран MT10T7

Надо так
Код:
    //Устанавливаем на шине данных значение запиываемое в старшую тетраду
    if (digits_h[c]&0x02) DB1_high; //Если бит 0010=H устанавливаем DB1=H
    else  DB1_low;                  //Иначе устанавливаем DB1=L
    if (digits_h[c]&0x04) DB2_high; //Если бит 0100=H устанавливаем DB2=H
    else  DB2_low;                  //Иначе устанавливаем DB2=L
    if (digits_h[c]&0x08) DB3_high; //Если бит 1000=H устанавливаем DB3=H
    else  DB3_low;                   //Иначе устанавливаем DB3=L
    if (point) DB0_high;            //Если point-TRUE устанавливаем DB0=H
    else  DB0_low;                  //Иначе устанавливаем DB0=L
    delay_mt;                       //Задержка между записью - tHW
    WR1_high;                       //Записываем в старшую тетраду значения DB0,DB1,DB2,DB3
    delay_mt;                       //Задержка сигнала записи - tWR   
    WR1_low;                        //Конец записи
    delay_mt;                       //Задержка удержания - tHAD
    DB_all_low;                     //Устанавливаем шину данных в LOW
    delay_mt;                       //Задержка между записью - tHW
Без девайса сложно
Надеюсь усе!
Вложения:
Тип файла: rar main.rar (1.6 Кб, 34 просмотров)

Последний раз редактировалось harchenko_pavel; 16.07.2010 в 01:11.
harchenko_pavel вне форума   Ответить с цитированием
Сказали "Спасибо" harchenko_pavel
Lockdog (16.07.2010)
Непрочитано 16.07.2010, 01:24   #30
Lockdog
Временная регистрация
 
Регистрация: 11.06.2006
Сообщений: 89
Сказал спасибо: 25
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
Lockdog на пути к лучшему
По умолчанию Re: AVR и экран MT10T7

Теперь вот так стало
Миниатюры:
Нажмите на изображение для увеличения
Название: PIC121.jpg
Просмотров: 37
Размер:	132.8 Кб
ID:	9882  
Lockdog вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Книги dosikus Электронная библиотека 11242 29.12.2015 23:45
AVR JTAGICE MKII - проблемы firmware... Luxurious AVR 25 20.10.2014 10:50
На WinAVR + AVR Studio c CVAVR Vetal-soft Embedd С 87 03.03.2013 20:31


Часовой пояс GMT +4, время: 10:48.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.