РАДИОСХЕМЫ



СТАРЫЙ ФОРУМ

Форум на ЭЛВО


РАДИОФОРУМЫ


СХЕМЫ И СТАТЬИ



Архив - только для чтения
Умная кнопка
Сообщение # 41        
Бухарь
аватар
  Постов: 315   Друзья 
Генератор поставь на 9,6 Мгц, и установи фьюз CKDIV8. Так и получишь нужные 1,2Мгц.

Добавлено (30.05.2014, 23:56)
---------------------------------------------
Вообще то с завода они идут с установленными фьюзами в 1,2 Мгц.

Сообщение # 42        
SssaHeKkk
аватар
  Постов: 2291   Друзья 
Бухарь, точно точно...забыл про этот бит

Добавлено (01.06.2014, 00:17)
---------------------------------------------
че то не работает в железе

Сообщение # 43        
Бухарь
аватар
  Постов: 315   Друзья 
Попробуй вот так, и как фьюзы выставил ?

Код

/*****************************************************
Chip type               : ATtiny13A
AVR Core Clock frequency: 1,200000 MHz
*****************************************************/

#include <tiny13a.h>
#include <delay.h>

int scan;

interrupt [EXT_INT0] void ext_int0_isr(void)
{
  delay_ms(10);
   #asm("cli") // просыпаемся, и запрещаем преривания.
}

void main(void)
{

DDRB=0x01;

GIMSK=0x40;
MCUCR=0b00110000; //режим power down
GIFR=0x40;

ACSR=0x80;

#asm("sei")

while (1)
       {
        if(PINB.1==0){  // если нажать кнопку, то сработает прерывание, и с каждым проходом инкрементируем переменную
         scan++;
         delay_ms(30); //задержка для одного прохода. Можно регулировать время удержания
        }
        if(PINB.1==1){ //если кнопка отпущена, то разрешаем прерывание и идем спать
         delay_ms(10);
         scan=0;
         #asm("sei")
         #asm("sleep")
        }  
        if(scan>=100){ // можно тоже регулировать время. В даноом случае 3 сек. (30мс*100проходов=3000мс)
          scan=0;
          if(PORTB.0==0){ // включение, или отключение порта выхода
           PORTB.0=1;
          }else{
           PORTB.0=0;
          }
        }

       }
}
Сообщение # 44        
SssaHeKkk
аватар
  Постов: 2291   Друзья 
на 9,6мгц и скдив в 0
Сообщение # 45        
Бухарь
аватар
  Постов: 315   Друзья 
Задержку при срабатывании прерывания, и при проверке кнопки.
Сообщение # 46        
SssaHeKkk
аватар
  Постов: 2291   Друзья 
нет не помогло
Сообщение # 47        
Бухарь
аватар
  Постов: 315   Друзья 
Странно.. Ладно. Завтра посмотрю. Дай фото.
Сообщение # 48        
SssaHeKkk
аватар
  Постов: 2291   Друзья 
фото чего?
Сообщение # 49        
Бухарь
аватар
  Постов: 315   Друзья 
А при нажатии на кнопку потребляемый ток возрастает ?

Добавлено (01.06.2014, 00:41)
---------------------------------------------

Цитата SssaHeKkk ()
фото чего?

как спаял.
Схема изменилась.
Сообщение # 50        
SssaHeKkk
аватар
  Постов: 2291   Друзья 
в норм режиме по нулям...с кнопкой 900мкА


Файлы: 8423216.jpg (138.0 Kb) · 7838356.jpg (125.4 Kb)
Поиск:

Внимание! Форум переехал на Tehnodium.ru



© 2010-2022 "Форум Радиосхемы". All Rights Reserved  Почта  PDA