Unsigned char EEPROM_read(unsigned int uiAddress)
{ /* Wait for completion of previous write */ while(EECR & (1<<EEWE)); /* Set up address register */ EEAR = uiAddress; /* Start eeprom read by writing EERE */ EECR |= (1<<EERE); /* Return data from data register */ return EEDR; } ИСТОЧНИКИ И ПОТРЕБИТЕЛИ CLOCK
Работа с таймерами (на примере Т0)
Count Increment or decrement TCNT0 by 1. Direction Selects between increment and decrement. Clear Clear TCNT0 (set all bits to zero). ClkT0 Timer/Counter clock. Top Signalizes that TCNT0 has reached maximum value. Bottom Signalizes that TCNT0 has reached minimum value (zero).
Режим PWM
РЕГИСТР УПРАВЛЕНИЯ
Режимы адресации AVR
Рис.1.1. Регистровая адресация (один регистр общего назначения)
Рис.1.2. Регистровая адресация (два регистра общего назначения)
Рис.1.3. Регистровая адресация (регистры ввода Вывода)
Рис.1.4. Прямая адресация данных Рис.1.5. Косвенная адресация данных со смещением
Рис.1.6. Косвенная адресация данных
Рис.1.11. Косвенная адресация памяти программ в командах IJMP и ICALL
Рис.1.12. Относительная адресация памяти программ в командах RJMP и RCALL СИСТЕМА КОМАНД AVR
Популярное: Модели организации как закрытой, открытой, частично открытой системы: Закрытая система имеет жесткие фиксированные границы, ее действия относительно независимы... Как распознать напряжение: Говоря о мышечном напряжении, мы в первую очередь имеем в виду мускулы, прикрепленные к костям ... ![]() ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (515)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |