Шаблоны и заготовки для простеньких программ на Си

Я вообще ленивый, и заново с нуля писать код мне часто бывает лень. Поэтому я в таких случаях копирую куски кода из уже готовых программ) Вот несколько кусков, которыми я в основном пользуюсь, все можно скачать себе на компьютер и экспериментировать!

  • Шаблон прерывания int0 для AtTiny2313 - шаблон содержит программу формирования задержки и конфигурационные данные для простого и быстрого написания программы с использование прерывания int0.
  • Шаблон программы для формирования задержки(пауза) - не пользую стандартную библиотеку задержек, так как-то сложилось. Своя ближе :-)
  • Шаблон для работы с UART код для AtTiny2313 - код содержит подпрограммы работы с модулем UART для микроконтроллера AtTiny2313 (для AtMega8 необходимо изменить инициализацию).
  • Шаблон вечного цикла - в шаблоне находиться подпрограмма задержки и код вечного цикла, для реализации зацикленности выполнения какой-нибудь программы, которая по алгоритму должна выполняться все время при котором микроконтроллер включен.
  • Шаблон работы с прерываниями int0 и int1 - шаблон программы для обработки двух прерываний от int0 и int1, я в основном использую для двух кнопок а подпрограммы обычно увеличивают или уменьшают какую-то переменную, которая собственно влияет на работу всей программы.
  • Программа генерации импульсов - программа предназначена для генерации импульсов для восстановления работоспособности микроконтроллера после неправильной установки Low-фьюзов.
  • Программа USART Echo (Эхо) - предназначена для отладки устройств с использованием протокола передачи данных USART.
  • Генератор сообщения по USART - код программы выполняющей отправку заранее заданных сообщений по USART с заданной паузой, код для микроконтроллера AtMeg8.
  • Управление шаговым двигателем - программа управления униполярным шаговым двигателем.
  • USART_RX_vect - пример обработки принятого байта по протоколу USART код для ATmega8.