Attiny2313

warning: Creating default object from empty value in /var/www/fendercustomsh/data/www/avrlab.com/modules/taxonomy/taxonomy.pages.inc on line 34.

sinaprog не работает

не могу открыть sinaprog.Все скачанные программы выдают одну и ту же ошибку.Где загвоздка? ОС-XPsp3.

Шаблон обработки прерывания от int0 для AtTiny2313

Вот простой и наглядный пример обработки прерывания int0 для микроконтроллера ATtiny2313, на прерывание int0 можно установить кнопку или например датчик с выходным напряжением до 5Вольт. Я в основном использую внешние прерывания int0 и int1 для установки на них кнопок, в основном "вешаю" на них выполнение уникальных и требующих немедленного исполнения программ.

  1. #include <avr/io.h> //библиотека ввода/вывода
  2. #include <avr/interrupt.h> //библиотека прерываний
  3.  
  4. #define nop() {asm("nop");}
  5.  
  6. unsigned int ms,x; //декларирование переменных
  7.  
  8. // функция задержки
  9. void delay_ms(int ms)
  10. {
  11. for (x=ms; x>0; x--)
  12. nop (); //задержка на один такт
  13. }
  14.  
  15. //обработка прерываний
  16. SIGNAL(SIG_INTERRUPT0)
  17. {
  18. //Тут размещается текст программы
  19. //которую надо выполнить
  20. //при срабатывании прерывания INT0
  21. }
  22.  
  23. int main( void ) //главная программа
  24. {
  25. GIMSK=0b01000000; //разрешаем прерывание int0 - кнопка
  26. MCUCR=0x03; // срабатывание по нарастанию фронта - для кнопки
  27.  
  28. sei(); //глобальное разрешение прерываний
  29.  
  30. for(;;) //бесконечный цикл
  31. {
  32. //Тут размещают программу
  33. //которая выполняется/
  34. //в свободное от выполнения
  35. //обработчика прерывания
  36. }
  37. }

Скачать пример обработки прерывания int0 в txt файле

Пинг-понг на микроконтроллере ATtiny2313

Нашел такое видео Пинг понг на микроконтроллере attiny2313.

Схема поражает простотой:

Прерывания микроконтроллеров семейства AVR

Меня самого мучал вопрос что ж это такое, искал информацию, но из-за того, что в русскоязычном интернете нету ни одного толкового сайта наполненного информацией, структурированного и ухоженного, кроме конечно easyelectronics.ru пришлось потратить довольно много времени на освоение данного вопроса.

Трехцветный RGB светодиод и ШИМ(PWM) на микроконтроллере ATtiny2313

Очень захотел поиграться с RGB светодиодом. Интересно было получение разных оттенков при помощи комбинации трех цветов: красного, зеленого и синего.

Алгоритм контроллера RGB светодиода:

RSS-материал