Микроконтроллеры | Помогите начинающему написать программу |
|
---|---|---|
Добрый всем день ,вечер, ночь, утро... Итак, первая переменная это выходы 1-4......чего я хочу? я хочу что бы при нажатии на кнопку( например кнопку 1 , допустим PORTA1) менялся выход (например PORTB2 на PORTB3)....ну а если проще, то наверное так: оставшиеся 2 кнопки и выход мне нужны вот зачем: я хочу что бы на оставшийся выход, подавался сигнал......не знаю как он правильно называется, но тем не менее попытаюсь обьяснить как он зависит от этих переменных..... далее, если нажали на кнопку (допустим №2) то T становится равным T=T+1 вот наверное и всё что я хотел бы..... надеюсь моя просьба не останется без ответа, заранее спасибо) |
|
|
BreAkeR: Помогите пожалуйсто написать программ чем ? |
|
|
BreAkeR: пытался сам читать про программирование микроконтроллеров, но вот что касается дела написать самому то тут начинаются проблемы...... Так у всех, ИМХО, было и бывает время от времени. Это и так ясно, объяснять не требуется. А если кто-нибудь на ассемблере напишет, вас устроит (т.е. вы планируете с какого языка программирования начать изучение)? По первой задаче, для лучшего понимания того что вам нужно от PIC-а, лучше составить в виде таблицы истинности состояние выходов в зависимости от сигналов на входах (с кнопок). Желательно ещё принципиальную эл-ю схему набросать для начала, т.к. до неё о программе думать в общем-то рано. Тогда, тем, кто откликнется на вашу просьбу, будет полегче понять, что же требуется. Вторая задача ваша связана с отсчётом времени от N-го значения до нуля после подачи питания на PIC и, после окончания обратного отсчёта, переключение какого-то выхода в обратное состояние. Итого: [работа с кнопками] [работа с таймером МК]. По поиску на этом форуме найдётся и то и другое. Почитайте для начала, легче ответы понять будет. |
|
|
ну по мне так лучше на С что бы прога была написана. по первой то задаче, кнопку нажал( допустим для нажатой кнопки на входе ноль будет) поменялся выход, с 1на 2, потом с 2на 3, потом с 3на 4, потом с 4на 1.... у меня если честно больше всего вызывает проблем понимание того, какой функцией и как можно постоянно опрашивать кнопки, тоесть входы..... |
|
|
сори, не внимательно прочёл....а где можно про кнопки и работу с таймером почитать???? |
|
|
http://www.ikarab.narod.ru/ там все необходимое найдется в бесплатных разделах, но на ассемблере. Хотя, именно с него лучше начинать программирование контроллеров, ассемблер для пиков предельно прост, три десятка команд всего, и архитектуру контроллера именно с ассемблером уяснить проще всего. |
|
|
Например здесь про кнопки, классический случай синхронной обработки кнопок можно сказать в итоге получился - http://pro-radio.ru/controllers/7140/. BreAkeR: мне просто казалось что не сильно принципиалка тут поможет.... Как бы в голове стОит держать примерно следующее, т.е. примерный алгоритм разработки устройств с применением МК: 1. получить ТЗ на разработку устройства (состав, функции его, т.е. "что-же должно выполнять будущее устройство" (по пунктам желательно). Несколько наукообразно конечно, но так и есть в общем-то. Просто когда придерживаешься порядка изначально легче впоследствии А поначалу некоторые пункты и неочевидны вообще. |
|
|
BreAkeR: так попытаться набросать схему? Прямо сейчас не надо Но в ближ. будущем потребуется, ведь так нагляднее и вам самим же пригодится. |
|
|
Смахивает на контрольную работу или курсовик. |
|
|
нет....я для себя))))сроки меня не интересуют)))я ваще электрохимик будущий)))) |
|
|
Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем. pro-radio.online | Обратная связь |
© 2003—2024 |