Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Микроконтроллер Книги по программированию микроконтролеров для начинающих? https://www.cyberforum.ru/ microcontrollers/ thread1906106.html
Буду очень благодарен, если порекомендуете хорошие книги по программированию микроконтроллеров на языке С++.
Микроконтроллер PCF8574 и Raspberri pi 3 b
Всем привет)Как подключив кнопку к расширителю PCF8574,запрогать действия по кнопке на Raspberry pi 3 b?Заранее,спасибо)
Как начать знакомство с МК Микроконтроллер
Доброго времени суток, уважаемые. В общем, захотелось мне на днях "автоматизировать включение света в туалете" :) Это образно говоря. Просто захотелось что-нибудь интересное и осязаемое...
Микроконтроллер Intel 8051 модификация функции под косвенную арессацию Коллеги программисты, помогите разобраться с косвенной адресацией на ассемблере. Вот, например, есть у меня подпрограмма для вычитания одного числа из другого: SUBSTRUCTION: MOV A,R3 ... https://www.cyberforum.ru/ microcontrollers/ thread1901138.html
Микроконтроллер Сфера Знаний https://www.cyberforum.ru/ microcontrollers/ thread1901000.html
Добрый день Всем. Ответьте мне на вопросы касающиеся тем IT. 1-Как создаются микросхемы, кто/что их делает? 2-Кто программирует на микросхемах(чипах); какой язык нужен для программирования на них?...
Микроконтроллер Подключение кнопок к Rasberry pi 3
Как подключить множество кнопок со светодиодами к Rasberry pi 3 и вывести кнопки на отдельную панель?Чтобы при нажатии на каждую кнопку загоралась разная лампочка.И что мне для этого нужно?
Умножение чисел с косвенной адресацией (ASM 51) Микроконтроллер
Приветствую! Нужна помощь, изучаю ассемблер и не могу разобраться как написать данную подпрограмму. Нужно перемножить двухбайтовые (беззнаковые, целые) числа, используя косвенную адресацию.
Микроконтроллер PIC 16F84A и дополнительная память Товарищи, помогите пожалуйста Возможно ли к микроконтроллеру PIC 16F84A подключить дополнительную память? Если возможно, то какую? Если не можете сказать какую и возможно, то скажите, пожалуйста,... https://www.cyberforum.ru/ microcontrollers/ thread1900213.html
Микроконтроллер Найти адрес ячейки памяти данных . ASM 51 https://www.cyberforum.ru/ microcontrollers/ thread1898648.html
Нужна помощь с задачей! Найти адрес ячейки памяти данных путём перемножения 2х чисел 0Ch и 0Eh. В эту ячейку записать результат логической операции "исключающее или" между текущим содержимым...
Микроконтроллер Код для 8051 Объясните пожалуйста, что каждая строка этого кода делает #include <stdio.h> #include <string.h> #include <REG52.H> void main(void) { idata char *src = “Data to move”; char xdata buf; int... https://www.cyberforum.ru/ microcontrollers/ thread1898053.html
0 / 0 / 0
Регистрация: 26.01.2017
Сообщений: 6
0

Выручайте PIC16F84A

26.01.2017, 14:14. Просмотров 1600. Ответов 11
Метки (Все метки)

Вообще ничего не понимаю в микроконтроллерах.
В общем есть 2 задачи с PIC16F84A
1: Напишите программу, которая по нажатию кнопки переключает состояние индикатора (горит – не горит) и выводит на 7-сегментный индикатор количество нажатий на кнопку.
цифровую схему на основе микроконтроллера PIC собрать в среде Proteus
2: Напишите программу управления электронным кодовым замком на основе микроконтроллера PIC16F84A microcontroller, матричной клавиатуры и одного 7сегментного индикатора. Открытие замка производится после выполнения пользователем следующих действий: 1. Нажать кнопку “*”. 2. Ввести 4-символьный идентификатор пользователя. 3. Нажать кнопку “#”. 4. Ввести 4-символьный правильный пароль. Замок помнит до 4-х пользователей. По умолчания на индикаторе отображается символ “-”. При неправильном вводе пароля выводится символ “E”. При правильном вводе пароля выводится символ “O”. Пароли и идентификаторы пользователей хранятся в памяти EEPROM микроконтроллера.

Вот схемы микроконтроллеров для задания 1 и 2:

Задание 1: {ссылка удалена}
Задание 2: {ссылка удалена}


Для написания кода использую программу MPLAB X IDE v 3.5
Вот все что смог родить, остальное для меня темный лес.... и ничего не помогает. Прочел самоучители и инфу в интернете. До сих пор, не въезжаю как сделать даже простейшее первое задание.

Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
            LIST        p=16F84A
        __CONFIG    03FF1H
PORTB       equ     06h
TRISB       equ     06h
PORTA       equ     05h
TRISA       equ     05h
STATUS      equ     03h
PCL             equ     02h
Reg_1       equ     0Ch
Reg_2       equ     0Dh
COUNT       equ     10h
COUNT2      equ     11h
COUNT3      equ     12h
COUNT4      equ     13h
ISPUSH      equ     14h
Все больше ничего не написал, знаю что нужна будет команда PUSH нажатие на кнопку, START и
incf для сложения в первой задаче. Была мысль записать incf в отдельную операцию, и вызывать ее "call", если я вообще правильно понял как это работает.
Вторая вообще для меня не подъемная. Выручите пожалуйста недоумка. Помогите решить. Буду пока пробовать сделать первую. За ранее спасибо! И не судите строго дурака.

Вернуться к обсуждению:
Выручайте PIC16F84A
0
Миниатюры
Выручайте PIC16F84A   Выручайте PIC16F84A  
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.01.2017, 14:14
Готовые ответы и решения:

PIC16F84A выручайте
Вообще ничего не понимаю в микроконтроллерах. 2 недели сижу и смогла только разобраться с...

PIC16F84A
Не давно познакомился с программой Proteus, как отображать на одном 7 сегментном дисплее разобрался...

PIC16F84A
Подскажите что будет легче сделать для начинающего? 1)На основе микроконтроллера разработать...

PIC16F84A+DS18B20
Собственно, такая проблема. Накатал программку для работы с датчиком DS18B20 и просимулировал в...

11
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.