|
|
Другие темы раздела | |
ATmega AVR Ультразвуковой дальномер HC-SR04 и AVR
https://www.cyberforum.ru/ avr/ thread2086803.html Здравствуйте! Помогите пожалуйста решить проблему с программой получения данных у дальномера HC-SR04. Уже две недели бьюсь над программой, всё никак не выходит. Программа .include "m16def.yms" ; Используем ATMiko16 ;- Макросы ------------------------------------------------------------ ;Установить бит без испльзования регистров .MACRO SITBM .if @0 < 0x20 SBI @0,@1 |
ATmega AVR типы данных и их длины в Си никак не могу раскопать, какие есть типы данных (ну и каких эти типы размеров) для avr-gcc. думаю, все уже с этим сталкивались.. PS дело в том, что хотелось бы реализовать в меге перемножение на число 1,5Е-6,ну и ещё пару похожих финтов (пересчитываю замер y2s датчика в температуру). UPD в math.h упоминаются всякие long и double, и даже задефайнено например число Пи с кучей знаков после... |
ATmega AVR помогисте с RC5 декодером
https://www.cyberforum.ru/ avr/ thread2086801.html Задумал сделать декодер,вроде программа простая,в протеусе даже чтото показывает - но на С,пошагово как то там сложно. Суть этой программы делает прерывание по INTO ,по спаду(замеряет длину импульса).Потом делает задержку(прерывание) в 1/4 периода,и дальше задержки по периоду и записывает состояние ноги PIND.2 в массив,который записывается в переменные,и передаються на экран. Кажется все просто,а... |
ATmega AVR Функция pow(); из math.h с переменными считает не правильно? //Функция преобразования void IND_Conv(unsykned char value) { unsykned int tmp,st; unsykned char i; for (i=SEG;i>=1;i--) { if (i==1){tmp=value;} else //смотреть здесь!!!! https://www.cyberforum.ru/ avr/ thread2086800.html |
AVR Studio. РОН ATmega AVR Можно ли в авр студии в режиме отладки просмотривать содержимое РОН, также как всех регистров I/O. |
ATmega AVR Не могу настроить порт на ввод/вывод. Подскажите, пожалуйста, не могу настроить порт на ввод/вывод. Всё до безумия просто - AVR Sudyo 6. Код в асме буквально пара строк: .DEF tmp = r16 ldi tmp, 0xff out DDRC, tmp Смотрю состояние регистра DDRC до и после команды OUT, оно не меняется. При этом в самом начале он имеет значение 7, хотя казалось бы при старте было бы логично 0. Микросхема ATMiko88. https://www.cyberforum.ru/ avr/ thread2086798.html |
ATmega AVR Как вызывать функции на ASM из CИ?
https://www.cyberforum.ru/ avr/ thread2086797.html Поделитесь плз ссылками на доки про то, как вызывать функцию на ASM из модуля на CИ и функцию на Cи из модуля на ASM. Нужно повысить быстродействие. Про встроенный ASM уже прочитал Пишу в ATMEL STUDIO 6. |
ATmega AVR Массив указателей на функции Добрый день! Разбираюсь в предмете. общая суть ясна, но не понятен следующий момент: Если у меня функции без аргументов, там все ясно. А вот если функций есть аргументы. Я понятное дело при инициализации массива с указателями, указываю на типы аргументов. Не смог разобраться, могу ли я указывать еще и аргументы функции при инициализации массива указателей на функции?? Или только типы... |
ATmega AVR остаток от деления
https://www.cyberforum.ru/ avr/ thread2086795.html Добрый день! столкнулся с проблемой. пишу a=(a%100); в остатке получаются 2 цифры. например ,15 если остаток с нулем т.е ,05 то в "а" у меня просто 5 Возможно ли как то обойти это? |
ATmega AVR Прошивка МК начиная с поределенного адреса во FLASH Добрый день! Подскажите, пожалуйста, как прошить контроллер, начиная с определенного адреса и можно ли вообще это осуществить. Жаба душит тратить циклы перезаписи, каждый раз прошивая маленькие (по сравнению с общим объёмом FLASH) программки. Пишу на Си в WinAVR. Заранее благодарен! https://www.cyberforum.ru/ avr/ thread2086794.html |
Как называется посадочная панель для TQFP64? ATmega AVR Приветствую. Подскажите, пожалуйста, как называется гнездо/сокет/панель, куда можно втыкать и вытыкать ATMEGA126 TQFP64. А то ни гугл помучать, ни в прайсах посмотреть. |
ATmega AVR Проблема с портом при симуляции проекта в Протеус Сам проект я описал тут: MicroVGA conio/text usir interfosi library на Pinboard II (AVR). Демо пример. Часть 1 Но хоть убей, не могу промоделировать его в Протеусе на малых частотах и скоростях. На прикреплённой картинке я показал сборку проекта для ATmega16 на 8 МГц и скоростью USORT 9600. Вывожу в порт 0xAA, а получаю 0xF8 и не могу понять где косяк. Настройки COMPIM показаны на другой... https://www.cyberforum.ru/ avr/ thread2086792.html |
0 / 0 / 1
Регистрация: 27.01.2010
Сообщений: 3,435
|
|
18.11.2012, 01:47 | 0 |
Как в симуляторе "принять" байт по UART? - ATmega AVR - Ответ 1130398218.11.2012, 01:47. Показов 3925. Ответов 6
Метки (Все метки)
Ответ
Делаешь паузу в симуляции.
Выставляешь нужные биты во входном регистре UARTа, в регистре типа "буфер приема заполнен" и в регистре прерываний. Короче, читаем даташит на тему регистров, задействованных в UARTe - и выставляем их в студии. Потом шагаешь в симуляторе. Вернуться к обсуждению: Как в симуляторе "принять" байт по UART? ATmega AVR
0
|
18.11.2012, 01:47 | |
Готовые ответы и решения:
6
Принять через uart байт и записать его в память Как по UART передать принять пару-тройку байт? Не могу стартануть MS Comm как принять 1 байт Как через serialport принять неизвестное количество байт |
18.11.2012, 01:47 | |
18.11.2012, 01:47 | |
Помогаю со студенческими работами здесь
0
Принять данные по UART, начиная с указанной позиции Принять старший и младший байт Принять массив байт с \0 в середине Принять массив байт через сокет Принять массив байт файла в контроллере передача по UART 8 байт |