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

Denisvak

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

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

  • Посещение

Весь контент Denisvak


  1. Mega16 & UART

    Оппаньки и правда, Спасибо, никогда бы не подумал. Вопрос снят, всем спасибо ещё раз!!!
  2. Mega16 & UART

    Я использую терминал который в CodeVisionAVR :07: и просматриваю данные в hex Ну на всякий случай набросаю тогда кодик своей терминалки...
  3. Mega16 & UART

    Добрый день. Тут такой прикольчик у меня наблюдается: Работаю с Mega16, запускаю у неё UART на любой скорости, посылаю с неё всего один байт 0x0D, а в терминалке получаю два байта 0x0D и 0x0A. Причем это наблюдается токо когда отсылаю именно 0x0D и всегда после него принимается 0x0A. Если слать скопом толпу байтов где нет байтов равных 0x0D то все Ок, сколько послал столько и принял и пакет правильный. А если с 0x0D то получаю пакет длиннее на столько байтов сколько раз встретился 0x0D в пакете. Что может быть за мистика? :( Мега работает с кварцем 16МГц и скорость UART никак не влияет на данный странный баг. Инициализация выполнена так: UCSRA=0x02; UCSRB=0x18; UCSRC=0x8E; UBRRH=0x00; UBRRL=0x22; отправка так: void uart_send_char(unsigned char data){ while ( !( UCSRA & (1<<5)) ); UDR = data; }
  4. Ага, она самая!!! Стояла в ноуте от Texas Instruments TravelMate 4000M(color)
  5. Люди, может кто где встречал или знает где можно найти доку на него....выкавырил с одного старого ноута....точно знаю что цветной и разрешением 640х480 на модуле стоят два разъема... один 15ти контактный, второй 14ти! Спасибо
  6. Делал что-то типа плк....(с элементами И,ИЛИ,НЕ, что-то типа таймера) правда просто модель в VC++ все работало. Логика задавалась текстом :)
  7. Может есть вариант удаленкой? Я бы забегал к Вам с пятого ;) Хотя я в аналоговой не спец, просто интересно что читай соседи! :)
  8. А чего...там от "Дальней связи" ещё чего-то осталось, коме "четвертого" этажа? :)
  9. Я конечно не хочу спорить, но например Си я освоил за две недельки сидя вечерами, А когда столкнулся первый раз с Сегнетиксом у меня ушло не меньше времени чтобы разобраться как его програмить. Если правильно писать на Си, составить шаблоны то как мне кажется это будет не сложнее чем все эти ""реальные" инженерные языки программирования - "что вижу, то пою"" Даже графическую оболочку под это можно написать. Зато по гибкости и быстродействию вы будите далеко впереди от всех... :maniac: ИМХО Вы бы лучше составили и написали тут список и описание всего того чего бы хотелось Вам иметь в ПЛК. авось производители прислушаются...
  10. Я использую сейчас как раз их железо. Пишу под него на Си. Мне проще так написать на си чем разбиратся в том что там намудрили :a14: , да и быстродействие выше, и сделаю чего захочу...завишу тока от железа, но увы железо тоже не ах!!! :a14:
  11. Нужен Siemens MC35i

    Доброй ночи....не завалялся ли у конить Siemens MC35i Terminal? или какой нить типа такого вот GSM модем? Или кто подскажет где его можно приобрести в Питере? Спасибо!!! :)
  12. LPC2000 Flash Utility

    Что-то мне подсказывает что скорость зависит от установленного у Вас кварца :)
  13. Была примерно такая же проблема....настройти проект как на рисунке, тока со своим камнем!!! если я ставлю Data model в Near то у меня такая же ошибка как и у Вас вываливается! :)
  14. А сойдет...если можно на denisvak(цабака)mail.ru Спасибо :a14:
  15. А библиотечкой для работы с VS'кой не поделитесь? Спасибо!!!
  16. LPC2148 + ENC28J60

    А Вам тут разве не все объяснили?
  17. Спасибо всем кто откликнулся, немного понял как и что.... :) :a14: конечно... Но не подходит тупой...
  18. Добрый вечер. Задача примерно такая... Есть две-три функции которые крутятся в бесконечном цыкле - необходимо чтобы они выполнялись как бы паралельно, и процессорное время было поделено между ними поровну. Хочу разобраться как работают ОС и написать свой код для этого...применять какую либо готовую ОС не вижу смысла для подобной задачи...да просто хочется самому понять принцып. Вопросы: 1.Есть код...те самые три функции... void Function_1(void){ for(;;){ .............. } } void Function_2(void){ for(;;){ .............. } } void Function_3(void){ for(;;){ .............. } } как делить между ними процессорное время? Так понимаю что таймером...но вот к примеру таймер сработал когда "мы" находились в середине функции Function_1...выполнение прервалось и перешли к Function_2...Function_3....дальше возвращаемся в Function_1. Но вот как узнать на каком участке кода "мы" прервали функцию и откуда надо продолжить её выполнение? P.S. большая просьба не удалять тему...поиском пользовался но ничего не нашел :( Спасибо
  19. Шарик большой...и страна тоже не маленькая... Где находитесь?
  20. Вот :07: када вылетит сново окно я пришлю скрин Долго ждать не пришлось...вот и новое окно
  21. Добрый день! :1111493779: Если честно то рекламные банеры этого покерного зала достали. Ладно пускай бы они висели, но иногда открывают новые окна с соответствующим содержимым либо вообще перескакивают на другой адрес(того же покера), приходится возвращать страничку! Раньше была нормальная реклама в тематику самого форума, спонсоры закончились? мне конечно не трудно закрыть выпругновшее окно или вернуть страничку назад....но ИМХО это мешает НОРМАЛЬНОМУ чтению форума!!! Спасибо!
×
×
  • Создать...