Перейти к содержанию
    

Anjey_N

Участник
  • Постов

    80
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о Anjey_N

  • Звание
    Частый гость
    Частый гость
  • День рождения 01.06.1971

Контакты

  • Сайт
    Array
  • ICQ
    Array

Информация

  • Город
    Array
  1. IAR+Proteus+LCD

    Привет всем. Я так давно сюда не заходил, что могу ошибится веткой форума. Но всё же проблема такая. Все свои проекты я сначала отлаживаю на МК Atmega16 с использованием JTAG. А сейчс решил попробовать поработать с Proteus(7.5 SP3). Написал на СИ(IAR 5.50) маленькую программу вывода одного слова на LCD индикатор. Значит на JTAG схема работает и слово на индикатор выводится, а Proteus - нет. Может мне кто-то объяснить в чём причина? Файлы прилагаются. LCD_PROT.RAR proteus_lcd.rar
  2. Индикатор - WinStar 1602. Контроллер - ATmega 16. Не могу пройти инициализацию. Индикатор на 2 строки, а включается только одна. Посмотрите, пожалуйста, код. Может где-то есть хомут, который я не вижу. Я выставлю файлы: lcd.c; lcd.h; и delay.h в архиве. Главный файл main.c показывать не буду, там только вызов подпрограммы инициализации индикатора lcd.rar
  3. Связь двух АВРов

    А мне больше двух и не нужно! Буду соединять по MK по UART. Скорость 9600 выберу. В ваших словах что-то есть! Наверно я так и сделаю! :1111493779:
  4. Связь двух АВРов

    а могу ли я соединить 2 МК по UART напрямую?
  5. Связь двух АВРов

    Иногда приходится делать метрологию на оборудовании 1986года выпуска где компа совсем нет. :maniac: Напряжение вручную задаётся с калибратора, показания (результаты) визуально считываютя с индикатора и шариковой ручкой заносятся в таблицу. Кабель есть экранированый - 2 жилы + экран. Минус на экран, плюс на 1 жилу, информация на 2. У нас в городе радиорынка нет, микросхемы только под заказ и долго ждать. А указанные мной МК уже есть в наличии. ПРи такой длине линии связи и при помехах от электронного оборудования 1-Wire будет плохо работать? Если да, то I2C подойдёт?
  6. Связь двух АВРов

    Прочитал все ваши сообщения, большое спасибо! Суть моей задумки проста. Первый МК будет динамически опрашивать опрашивать 12 кнопок. Номер нажатой кнопки будет передавать в линию связи. Назад будет получать отклик и включать соответствующий номеру нажатой кнопки светодиод. Устройство будет сделано в виде пульта. :1111493779: Второй МК будет управлять исполнительным устройством (в моём случае калибратором П320). Это устройство планирую сделать для облегчения труда при метрологии аппаратуры, тк надоело крутить ручки калибратора вручную, да и ходить постоянно от компа к нему - тоже надоедает. А так метролог будет сидеть за компом, и не вставая со стула управлять калибратором (задавать напряжение) . Вот поэтому и вопрос какой лучше применить интерфейс? Для 485 , я так понимаю, нужны дополнительные микросхемы. А хотелось бы слепить из того что есть - на пульт ATiny2313 или ATmega8, на управление - ATmega8.
  7. Связь двух АВРов

    а если длина линии связи 10 метров?
  8. Связь двух АВРов

    Можно ли соединить 2 МК по интерфейсу 1-Wire?
  9. Меня вводит в заблуждение фраза int DebouncePress(int RawButtonPressed(char), char button, unsigned int *state) Здесь нет ошибки7
  10. А как Вы используете переменную char button ?
  11. Ух, ты! В данном алгоритме кнопка одним концом сидит на выводе МК, а вторым на "земле"? Мой код громоздкий из-за маленького опыта, но он работает. Индикация работает! Вы объявили в структуре Int_Key, а как её используете7
  12. Необходимость есть, переведи!
  13. не пошёл Ваш код. переменная антидребезга постоянно сбрасывается в исходную величину. А Вы мой код не смотрели?
  14. Вот приготовил свой код на рассмотрение. Критикуйте! Можете потыкать меня носом в ошибки! Keys.rar
×
×
  • Создать...