Муфты электромонтажные от производителя Fucon

Простая программа для МК на Си

Новичок
 
Регистрация: 17.08.2015
Сообщений: 1
Репутация: 10
 
17.08.2015 13:22 #1
Я недавно занялся программированием микроконтроллеров и вот одна программа не получается.
Задача такова к микроконтроллеру подключена кнопка и светодиод. Надо чтобы после нажатии на кнопку светодиод загорался и не гас, а при повторном нажатии отключался.
Прошу прислать хотя бы похожую программу на языке си.
Оценка
В многообразии литиевых батареек и аккумуляторов нет какого-то универсального или идеального варианта. Выбирая тот или иной вариант для питания устройства, разработчику приходится оперировать множеством параметров, используя наиболее оптимальное их сочетание для каждого приложения. Разберем параметры для различных приложений.
Специалист
 
Аватар для antonydublin
 
Регистрация: 22.09.2010
Адрес: г. Донецк
Сообщений: 873
Репутация: 381
372 0
3 0
 
20.08.2015 17:26 #2
Тут обсуждалась аналогичная Вашей задача:
http://www.rlocman.ru/forum/showthread.php?t=18830.

Напомню, что обойтись можно и без МК. Решений на форуме полно, не забывайте пользоваться поиском по разделам.
Оценка
Знаток
 
Аватар для ipaSoft
 
Регистрация: 22.05.2013
Адрес: Екатеринбург
Сообщений: 513
Репутация: 181
163 117
1 0
Отправить сообщение для ipaSoft с помощью Skype™
 
21.08.2015 01:09 #3
Понятия не имею какой у вас микроконтроллер, компилятор, среда разработки.
Напишу для микроконтроллера PIC12C508. IDE MPLAB 8.92 + компилятор HI-TECH PICC16 9.50 PL2
Код:
#include <htc.h>
#define button_bit 	GP1 // Бит 1 порта под кнопку (можно поменять)
#define led_bit		GP0 // Бит 0 порта под светодиод
__CONFIG(UNPROTECT & MCLREN & WDTDIS & INTRC); // 0x0FFA

void main(void)
{
	OPTION = 0b11000000;	// Пробуждение, подтяжка: выкл; T0CS - int/4; остальные биты не важны
	TRIS = 0b11111110; 		// Конфигурация порта GPIO
	GPIO = 0;
	while(1)
	{	if (button_bit) { while (button_bit); led_bit = !led_bit; }
	}
}
__________________
"Словом можно убить, словом можно спасти, Словом можно полки за собой повести." (с) Шефнер Вадим
Оценка
Ответ
Похожие темы
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход
Электронные компоненты. Бесплатная доставка по России
Часовой пояс GMT +3, время: 16:19.
Обратная связь РадиоЛоцман Вверх