Аналоги реле Phoenix Contact, Finder, Omron, ABB, Schneider

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

Новичок
 
Регистрация: 17.08.2015
Сообщений: 1
Репутация: 10
 
17.08.2015 13:22 #1
Я недавно занялся программированием микроконтроллеров и вот одна программа не получается.
Задача такова к микроконтроллеру подключена кнопка и светодиод. Надо чтобы после нажатии на кнопку светодиод загорался и не гас, а при повторном нажатии отключался.
Прошу прислать хотя бы похожую программу на языке си.
Оценка
К 2029 году в России прогнозируется увеличение числа зарядных станций до 40 000. При этом отечественный рынок электротранспорта имеет климатические, потребительские и географические особенности. Для успешной разработки и построения инфраструктуры станций заряда в России идеальным вариантом является использование решений и электронных компонентов китайских производителей – лидеров индустрии электротранспорта и возобновляемой энергетики, которые уже представлены в КОМПЭЛ.
Специалист
 
Аватар для 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.

Напомню, что обойтись можно и без МК. Решений на форуме полно, не забывайте пользоваться поиском по разделам.
Оценка
Самыми лучшими параметрами по энергоемкости, сроку хранения, температурному диапазону и номинальному напряжению обладают батарейки литий-тионилхлоридной электрохимической системы. Но при длительном хранении происходит процесс пассивации. Разберем в чем плюсы и минусы, как можно ее избежать или уменьшить последствия и как проводить депассивацию батареек на примере продукции и рекомендаций компании FANSO EVE Energy.
Знаток
 
Аватар для 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, время: 15:41.
Обратная связь РадиоЛоцман Вверх