Перейти к содержанию

boys028

Members
  • Постов

    3
  • Зарегистрирован

  • Посещение

Информация

  • Город
    Альметьевск

Электроника

  • Стаж в электронике
    6-10 лет
  • Сфера радиоэлектроники
    Татарстан

Достижения boys028

Новичок

Новичок (1/14)

  • Неделя на форуме
  • Месяц на форуме
  • Год на форуме

Последние значки

0

Репутация

  1. boys028

    Start-Stop Atmega8L

    с таймера пока еще что то не разобрался, а за совет спасибо.
  2. boys028

    Start-Stop Atmega8L

    Да писал, что то не получается....
  3. boys028

    Start-Stop Atmega8L

    Приветсвую всех. Сижу уже месяц наверное в atmel studio и всё пытаюсь организовать запуск двигателя с кнопки. Порты прописать могу, зажечь потушить получается, но вот с кнопкой не получается. А именно нужно: нажал кнопку, отпустил -включилось зажигание, еще раз нажал держишь- стартер крутит пока не отпустишь, на заведенной нажал еще раз кнопку- зажигание выключилось. Помогите пожалуйста. //START STOP //ATMEGA 8 #define F_CPU 8000000 #include <avr/io.h> #include "util/delay.h" unsigned char zaj=5; unsigned char starter=10; void nastroika() { DDRC = 0b11111100; PORTC=0b00000000; } int main(void) { nastroika(); while(1) { //Первое условие if((!(PINC&(1<<PC0)))&&(zaj==5)) //Если кнопка нажата, то... { _delay_ms(10); //задержка для защиты от дребезга while(!(PINC&(1<<PC0))); //Ждем, когда отпустят кнопку _delay_ms(10); //задержка для защиты от дребезга PORTC= (1<<PC2); //Вкл зажигание zaj=6; _delay_ms(1000); } } }
×
×
  • Создать...