|
1 / 1 / 0
Регистрация: 14.06.2014
Сообщений: 100
|
|||||||||||
Работа с АЦП (PIC16F676)01.12.2014, 22:56. Показов 8641. Ответов 31
Метки нет (Все метки)
МК pic16f676
Задача: попробовать сделать АЦП. Код программы:
0
|
|||||||||||
| 01.12.2014, 22:56 | |
|
Ответы с готовыми решениями:
31
PIC16F676 ATtiny13. Работа с АЦП (Си) |
|
1 / 1 / 0
Регистрация: 14.06.2014
Сообщений: 100
|
|||||||||||
| 05.12.2014, 17:06 [ТС] | |||||||||||
|
Владимир. Валерий понял в чем у меня проблема.
Вроде можно как-то через массив вывести, но я не знаю как может подскажите... а Вот функции lcd:
0
|
|||||||||||
|
62 / 187 / 31
Регистрация: 14.02.2013
Сообщений: 1,701
|
|
| 05.12.2014, 17:13 | |
|
Вы с начало научитесь хотя бы с дисплеем работать на основе готовых функций.
Просто выведете текст на дисплей. Схему включения дисплея покажите.
0
|
|
|
Модератор
8981 / 6748 / 921
Регистрация: 14.02.2011
Сообщений: 23,871
|
||||||
| 05.12.2014, 17:30 | ||||||
|
вот так например можно вывести char
0
|
||||||
|
62 / 187 / 31
Регистрация: 14.02.2013
Сообщений: 1,701
|
|
| 05.12.2014, 19:00 | |
|
Чё там выводить когда не видно как включён дисплей и как определены порты микроконтроллера на этот дисплей.
0
|
|
|
1 / 1 / 0
Регистрация: 14.06.2014
Сообщений: 100
|
|
| 06.12.2014, 00:27 [ТС] | |
|
Владимир... Текст выводит. Порты как настроены из программы видно.
Ну вот схема.... http://storage7.static.itmages... 92f61d.jpg Валерий, спасибо, попробую.
0
|
|
|
62 / 187 / 31
Регистрация: 14.02.2013
Сообщений: 1,701
|
||||||
| 06.12.2014, 13:53 | ||||||
|
Вот просто так скажем переменную типо int нельзя вывести на дисплей в том виде в каком хранится в ней значение.
Для этого вам необходимо преобразовать числовые данные в строку. Ищите для этого преобразования готовую функцию в htc. Далее чтобы объединить старший и младший байт ADRESH и ADRESL нужно воспользоваться союзом UNION. Вот рабочий пример на MicroC
0
|
||||||
|
1 / 1 / 0
Регистрация: 14.06.2014
Сообщений: 100
|
||||||
| 06.12.2014, 14:56 [ТС] | ||||||
|
Владимир, а что за MicroC? Код отличается от моего если у меня mplab?
Валерий, сегодня попробовал подключил скинутый вами pic16f676.h и у меня не копилируется... Точно так ли все? Сделал строку как вы рекомендовали с помощью цикла, но жило на индикаторе почему-то 000. на вход подавал 3В... Код про вычисления АЦП выглядит так:
0
|
||||||
|
62 / 187 / 31
Регистрация: 14.02.2013
Сообщений: 1,701
|
||
| 06.12.2014, 15:05 | ||
|
Добавлено через 5 минут В общем советую вам начать изучения C++. Установите себе Microsoft Visual Studio C++ бесплатную версию. Скачайте пару книг для начинающих программистов на C++ и начинайте изучать C++.
0
|
||
|
1 / 1 / 0
Регистрация: 14.06.2014
Сообщений: 100
|
||||||
| 06.12.2014, 17:25 [ТС] | ||||||
|
Ой. Как обычно накосячил) Не туда вставил функцию) Но теперь всегда выдает 230... Какое напряжение бы я не подавал....
Валерий, объясните пожалуйста логику каким образом переводится так число в строку.... И как быть с pic16f676.h и lcd.h? Если их добавлять, то не компилируется и выдает ошибки, а если htc.h и lcd.c, то нет. Добавлено через 2 часа 4 минуты Пф... Не знаю, что творится... Теперь ошибку не выдает на v... Но при этом ничего не высвечивается.... Выдает на индикатор F... Прошу переписать программу. Я уже замучился.... (не уверян, что все биты верно поставил, включая __CONFIG)
0
|
||||||
|
Модератор
8981 / 6748 / 921
Регистрация: 14.02.2011
Сообщений: 23,871
|
|
| 06.12.2014, 17:42 | |
|
0
|
|
|
1 / 1 / 0
Регистрация: 14.06.2014
Сообщений: 100
|
|
| 06.12.2014, 17:45 [ТС] | |
|
а как же тогда? я читал, что надо умножать на разрядность....
если сделать просто v=l_adc+h_adc, то высветится h
0
|
|
|
1 / 1 / 0
Регистрация: 14.06.2014
Сообщений: 100
|
|
| 08.12.2014, 21:27 [ТС] | |
|
все решил вроде. но почему умножать на 256 объясните пожалуйста
ацп то 10 разрядный
0
|
|
| 08.12.2014, 21:27 | |
|
Помогаю со студенческими работами здесь
32
Работа с АЦП PIC16F688 Работа с АЦП ADuC842 PIC16F676. Конфигурация МК Работа с АЦП микроконтроллером PIC Работа АЦП Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
|
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
|
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию.
2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
|
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
|
|
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO
Апнулись до NET10.
Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта
так и в интерактивном режиме. из сложностей - чисто функциональный подход.
Решил. . .
|
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2.
Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники".
В. . .
|
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии.
. . .
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|