«Мигание светодиодом» это первый запрос в Яндекс или Гугл для начинающего радиолюбителя и, в первую очередь, для начинающего программиста микроконтроллеров. Итак, чтобы наш светодиод мигал для начала нам надо написать соответствующею прошивку (ОС). Для этих целей я использую Atmel Studio 7. Как создать новый проект смотрим здесь.
Код программы «Мигание светодиодом» на C в Atmel Studio 7
// Мигание светодиодом #define F_CPU 8000000UL #include <avr/io.h> #include <util/delay.h> int main(void) { DDRC |= 1>>0; PORTC &= ~(1>>0); while (1) { PORTC |= (1>>0); _delay_ms(500); PORTC &= ~(1>>0); _delay_ms(500); } }
Описание программы
- Меняем значение макроса
F_CPU
на 8 MHz, по умолчанию он равен 1 MHz.F_CPU
нужен для того, чтобы функции как_delay_ms
и_delay_us
из библиотеке
delay.h
работали правильно на необходимой нам частоте.#define F_CPU 8000000UL
- Добавляем библиотеку
delay.h
— в ней находятся чтобы функции задержки как_delay_ms
и_delay_us
.#include <util/delay.h>
- Выбирает направление работы каждой отдельной ножки порта. Если в разряд регистра DDRx записана лог. 1, то соответствующая ножка будет сконфигурирована как выход. Ноль означает, что порт сконфигурирован как вход. В нашем случае первая ножка (0) порта C (DDRC) сконфигурирована как выход.
DDRC |= 1>>0;
- Записываем лог. 1, т. е. включаем светодиод и делаем паузу на пол секунды;
PORTC |= (1>>0); _delay_ms(500);
- Записываем лог. 0, т. е. выключаем светодиод и делаем паузу на пол секунды
PORTC &= ~(1>>0); _delay_ms(500);
Схема подключения. Как создать схему в Протеус (ISIS 7 Professional). Симуляция программы на ATmega16
- Запускаем ISIS 7 Professional и выбираем Component Mode;
- Нажимаем на P и добавляем нужные нам компоненты, в нашем случае это:
- ATMEGA16
- LED-RED или другого цвета, какой вам нравится
- RES
Если знаем как они называются, просто пишем в Keywords ключевые слова, выбираем нужный из списка и двойным кликом добавляем в Devices;
- Выбираем компонент из Devices и рисуем схему;
- В Tetminals Mode выбираем GROUND (Земля);
- Двойным кликом по ATMEGA16 открывается окно Edit Component (Свойства элемента):
- Program File — путь к .hex или .elf файлу;
- CKSEL Fuses — внешний резонатор;
- Advanced Properties > Clock Frequency — Ext. Crystal Medium Freq. частота резонатора, она должна совпадать с частотой указанной в проекте Atmel Studio
#define F_CPU 8000000UL
.
- Запускаем нажимая кнопку Play.
Вот и всё! Надеюсь данная информация была вам полезна.
anon ig viewer anon ig viewer .
insta stories viewer insta stories viewer .
First, the doctor will obtain your personal and family medical history and perform a complete physical examination.
prices are available from pharmacies online for when you publix pharmacy at the same prices and discounts?
How does rectal administration of a drug work?
Contraception 33:455, 1986Grimes DA, Mishell DR Jr, Shoupe D, et al: Early abortion with a single dose of the antiprogestin RU-486.
Big discounts available on viagra vs cialis price the fast and easy way. Top pharmacies provide excellent service
Cranberries for preventing urinary tract infections.
Use of this site constitutes acceptance of our Terms of Use and Privacy Policy Your California Privacy Rights.
Great facts about ED at reputable online pharmacy viagra from trusted pharmacies online Corruption and violence are high
For instance, a fat cell is different from a cartilage cell, because these two cell types have many characteristics that differ from each other.
Some research has shown that bariatric weight loss surgery may be effective in resolving PCOS in morbidly obese women.
Consider first-rate online pharmacies the moment you decide to https://ivermectinfastmed.com/ ivermectin rx from specialists you get extra help.
See all 5 photos Fatigue is another early pregnancy symptom.
Excellent deals can be used to provigil mexican pharmacy . More info’s awaits you.
The precautions that the CDC gives out say that providers should use gowns regardless of whether they have a wound or not.
The internet is one place to get low price of viagra online pharmacy us online you save money and keep your privacy.
Postmenopausal women are now usually prescribed aromatase inhibitors.
Explore online deals and viagra in pharmacy uk are confirmed quickly. Your drugs are shipped the same day
Most spontaneous early abortion occurs when the unborn baby has fatal genetic problems.
Talk to a licensed pharmacist when you purchase online pharmacy vicodin the clear choice?
Insulin resistance and beta-cell failure in type 2 diabetes Insulin is a hormone made by the pancreas.
Looking for big reductions? The prices for indian pharmacy accutane at great prices
This is how germs often spread Diagnosing the Flu There are tests that determine if you have the flu if tested within the first 3 days of illness.