Мелкие вопросы по МК и ПЛИС.
-
CyberMerlin
- Встал на лапы
- Сообщения: 138
- Зарегистрирован: Пн сен 18, 2006 13:39:03
- Откуда: Попуа Новой Гвинеи (Зимбабва)
- Контактная информация:
-
CyberMerlin
- Встал на лапы
- Сообщения: 138
- Зарегистрирован: Пн сен 18, 2006 13:39:03
- Откуда: Попуа Новой Гвинеи (Зимбабва)
- Контактная информация:
-
CyberMerlin
- Встал на лапы
- Сообщения: 138
- Зарегистрирован: Пн сен 18, 2006 13:39:03
- Откуда: Попуа Новой Гвинеи (Зимбабва)
- Контактная информация:
Привет. Может не в тему, но… Недавно решил начать осваивать микроконтроллеры AVR, выбрал язык СИ, получается писать простенькие программы типа «бегущих огней». Появилась одна задумка, но не знаю, как реализовать процедуру отсчета времени между событиями или вообще реальное время. Может кто подскажет?
Для этого можно использовать таймеры встроеные в AVR
вот "Точная подгонка временных интервалов создаваемых с помощью таймеров. Различные режимы работы таймера AVR"
http://www.rambler.ru/srch?words=%22%D2 ... 9%F2%E8%21
а для отсчета реального времени внешние часы RTC подключаемые по i2c или twi или spi
например ds1307
http://www.maxim-ic.com/quick_view2.cfm/qv_pk/2688
библиотеки для работы с часами есть в мастере CVAVR и в help
вот "Точная подгонка временных интервалов создаваемых с помощью таймеров. Различные режимы работы таймера AVR"
http://www.rambler.ru/srch?words=%22%D2 ... 9%F2%E8%21
а для отсчета реального времени внешние часы RTC подключаемые по i2c или twi или spi
например ds1307
http://www.maxim-ic.com/quick_view2.cfm/qv_pk/2688
библиотеки для работы с часами есть в мастере CVAVR и в help
Vertel писал(а):Как я понимаю, результат работы таймера – это число.
можно и так сказать, но результатом может быть и прерывание. как настроите таймер.
в том примере что я давал результат - прерывание.
Vertel писал(а):Вопрос, как присвоить переменной «X» число, которое таймер посчитал
подробно о том как присвоить значение переменной и о том как сделать другие действия в программе можно прочитать на - pid.by.ru/05.htm
Vertel писал(а):Как потом вывести это число на ЖК
Вывод информации на LCD там pid.by.ru/z5.htm
Вот картинка вывода на LCD
и еще примеры вывода информации на LCD в папках :
C:\CVAVR\examples\LCDDEMO
C:\CVAVR\examples\LCDCHAR
C:\CVAVR\examples\THERMLCD
компилятора CodeVisionAVR