Меню сайта
Администрация
579-010-666
Или воспользуйтесь формой обратной связи.
Разделы
Автолюбителям [13]
Таймер NE555 [11]
Конструктор схем [11]
Измерительная аппаратура [5]
Осциллографы [2]
На микрухах [10]
Роботы [0]
Световые эффекты [1]
Термостат [0]
Обучение PIC с нуля [17]
Чат
500
Наш опрос
Оцените мой сайт

Результат опроса Результаты Все опросы нашего сайта Архив опросов

Всего голосовало: 148
Статистика



Онлайн всего: 1
Гостей: 1
Пользователей: 0
Главная » Статьи » Обучение PIC с нуля

2. Подклюяение кнопки
Задача: По нажатию кнопки переключать светодиод.

Исходный материал: PIC16f628a

В коде ничего сложного нет, единственное что здесь стоило бы оптимизировать антидребезг контактов, но для начала и так пойдет.

#include <htc.h>

#define _XTAL_FREQ 4000000 //Clock 4MHz

__CONFIG(MCLREN & WDTDIS & UNPROTECT);

unsigned char sRB1=0; //сначала светодиод выключен

void main() {
TRISB = 0b11111101; // В1 на выход
RB1 = 0; // присваиваем В1 0
for (;;) {
if (RB0 == 0) {
__delay_ms(30); //антидребезг
if (RB == 0) { sRB1 = !sRB1;}
}
RB1 = sRB1;
}

}



Источник: http://diymicro.ru/?p=48
Категория: Обучение PIC с нуля | Добавил: 4ydocactus (30.05.2012)
Просмотров: 719 | Теги: hi-tech c compiler, pic16f628a, мк и кнопка, Кнопка, PIC микроконтроллеры | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Профиль
Суббота
18.05.2024
10:55

Новости сайта
Добавленно новых материалов:
****************************************
1.06.2012
Просьба...
Уважаемые пользователи!
Выделите пожалуйста 1 минуту вашего времени и кликните пару ссылок от рекламы на Google. Тем самым вы потдержите проект.
Спасибо!
Реклама