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