1 / 1 / 0
Регистрация: 27.04.2013
Сообщений: 68
|
||||||
У очень начинающего не выполняется вызов функции15.07.2024, 18:45. Показов 691. Ответов 15
Метки нет Все метки)
(
Имеется PIC16F684/ На вход подключены две одинаковые кнопки с фиксацией. На ножках при нажатиях видно переключение с "0" на "1". Но вызывается и работает только одна функция LEDS(), вторая функция "SONG" при нажатии кнопки BUT3 не работает.
И ещё вопрос. В описании 16PIC684 указано, что МК имеет возможность ISP, но когда я пытаюсь подключиться к этим трём ногам, чтобы использовать их как обычно на вход-выход, программер PICkit 3 говорит, что не может программировать. Буду благодарен за совет.
0
|
15.07.2024, 18:45 | |
Ответы с готовыми решениями:
15
Подскажите книгу для очень начинающего админа Протокол MODBUS. Не работает вызов вызов функции из подключенной библиотеки DLL внутри функции purebasic |
![]() ![]() |
||
15.07.2024, 18:51 | ||
Схему выложите сюда.
1
|
![]() ![]() |
|
15.07.2024, 19:39 | |
Схему выложите сюда.
Есть подозрение, что вы не знаете, что такое подтяжка и в схеме её нет.
0
|
1 / 1 / 0
Регистрация: 27.04.2013
Сообщений: 68
|
|
15.07.2024, 20:30 [ТС] | |
Это азбука, все кнопки подтянуты к 5 вольтам через сопротивления 4.7 кОм. Я же написал, что физически вижу тестером на входных пинах как при нажатии меняются 0 и 1. Так что со входом мне кажется проблем нет. На выходах тоже. Если я убираю в функциях IF, всё работает. Мне кажется что-то с кодом не то.
0
|
![]() ![]() |
|||
15.07.2024, 20:54 | |||
При инициализации установите OPTION_REG &= 0x7F WPUA = 0x30 или 0x00 Добавлено через 17 минут RA4 от RA5 отличается тем, что относится к аналоговым входам и может выводить тактовую частоту. АЦП вы вроде выключили, а частоту нет. Запишите в регистр CONFIG значение, отключающее CLKOUT. Чип получится, возможно, окирпичить, поэтому внимательнее с битами.
1
|
![]() ![]() |
||
15.07.2024, 21:35 | ||
Дальше пробуйте.
Осциллограф хорошо бы заиметь. Добавлено через 4 минуты PORTCbits.RC3 4B - 4C А выход 4C к светодиодам не подключён. Так как же он работает?
0
|
![]() ![]() |
|
15.07.2024, 21:37 | |
Ууу, с таким подходом вы никуда не уедете...
0
|
1 / 1 / 0
Регистрация: 27.04.2013
Сообщений: 68
|
|||
15.07.2024, 21:55 [ТС] | |||
Добавлено через 10 минут Осциллограф есть и цифровой и ана Сама логика программы верная?
0
|
![]() ![]() |
||||
15.07.2024, 22:03 | ||||
Им же посмотрите, идёт ли сигнал на RC0. И для этого не обязательно даже опрашивать кнопку, а просто менять пин RC0 в бесконечном цикле.
0
|
1 / 1 / 0
Регистрация: 27.04.2013
Сообщений: 68
|
|||
15.07.2024, 22:12 [ТС] | |||
Добавлено через 2 минуты
0
|
![]() ![]() |
|
15.07.2024, 22:21 | |
Ага.
Разбейте задачу на более простые. Отладьте каждую часть независимо. И пользуйтесь осциллографом для наблюдения за сигналами, а не вольтметром. Добавлено через 1 минуту Регистры конфигурации проверьте. В коде они не показаны. Добавлено через 7 минут О , показаны. См 1 пост строку 9 и 6 пост 3 часть.
0
|
1 / 1 / 0
Регистрация: 27.04.2013
Сообщений: 68
|
||
16.07.2024, 00:32 [ТС] | ||
Спасибо за наводку. Добавлено через 1 час 23 минуты Понял. Тот режим, что я выбрал, предназначен для RC цепочки поэтому RA4 в моём режиме этот пин нельзя было использовать. Не очень понятно, потому что режим с внешней RC цепочкой я бы отнёс скорее к понятию внешнего генератора, даже если эта цепочка внутрисхемно подключается к внутреннему генератору. Тогда для юзера было бы понятней и он выбирал бы единственный режим внутреннего генератора. Но во-первых, конечно, этот МК очень старый, а во-вторых кто я такой, чтобы им указывать.
0
|
16.07.2024, 00:32 | |
Помогаю со студенческими работами здесь
16
Запрос выполняется очень долго Очень долго выполняется запрос Инжектор dll, не выполняется вызов MessageBox Простой запрос выполняется очень долго Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
![]() |
||||
Dev-c++5.11 Покорение вершины
russiannick 02.06.2025
С утра преследовала одна мысль - вот бы выучить С++. Сказано-сделано. Окончив смену, скачал в интернете бестселлер Дэвиса Dev-C++ для чайников. Книга оказалась интересной и я скачал среду, на примере. . .
|
Тестирование Pull Request в Kubernetes с GitHub Actions и GKE
Mr. Docker 02.06.2025
Мы все знаем, что тестирование на локальной машине или в изолированном CI-окружении — это не совсем то же самое, что тестирование в реальном кластере Kubernetes. Контекстно-зависимые ошибки, проблемы. . .
|
Оптимизация CMake для ускорения сборки
bytestream 02.06.2025
Вы когда-нибудь ловили себя на мысле, что пока ваш проект компилируется, можно успеть сварить кофе, прочитать главу книги или даже сбегать в соседний офис? Если да, то добро пожаловать в клуб. . .
|
JS String.prototype.localeCompare()
mr_dramm 02.06.2025
скопировано из этой темы чтобы не потерялось.
localeCompare без указания локали для сравнения строк под капотом использует Intl. Collator , который работает согласно Unicode Collation Algorithm. . .
|
Облако проектов
russiannick 01.06.2025
Слава Джа, написал прогу для компиляции. Значит написал компилятор?
Обьем кода 300+ строк. Язык-яву. Вводим данные, заполняем поля, тычем радиобаттоны. И по итогу в поле результат получам листинг. . .
|
Rust и квантовые вычисления: интеграция с Q# и Qiskit
golander 01.06.2025
Мир квантовых вычислений традиционно оставался закрытым клубом для высокоуровневых языков типа Python и специализированных DSL вроде Q#. Однако в последние годы Rust начал тихую революцию в этой. . .
|
Кэш REDIS и C#
UnmanagedCoder 01.06.2025
Redis (Remote Dictionary Server) - это ультраскоростное хранилище данных в оперативной памяти, работающее по принципу "ключ-значение". Суть проста: данные хранятся не на диске, а прямо в RAM, что. . .
|
Lenovo IH110CX Rev: 1.0 motherboard manual
Maks 01.06.2025
|
Размещения без повторений
VistaSV30 31.05.2025
Код возвращает список вариантов размещений
A^{k}_{n}=\frac{n!}{(n-k)!}
from itertools import permutations
def pwr(k, n): # Размещение без повторений (Placement without repetition)
if k. . .
|
Redis и Node.js с TypeScript - решения для высоконагруженных систем
Reangularity 31.05.2025
Redis (Remote Dictionary Server) — сверхбыстрое хранилище данных в памяти, способное обрабатывать операции за микросекунды. И что особенно важно для нас — с удивительно простым API. А теперь. . .
|