Программирование микроконтроллеров
Программа
в среде программирования С++ под ATmega16
Среда программирования: С++ под ATmega16
Название работы: Программирование микроконтроллеров
Вид работы: Программа
Описание: Надо решить с пояснением приложенные вопросы:
1. Микроконтроллер ATtiny15L
ATtiny15L
Указать байт данных (в виде набора 1 и 0), который надо записать в регистр TCCR1, чтобы настроить таймер/счетчик 1 на работу в режиме ШИМ с частотой тактирования СКх4, 1 при сбросе, 0 при сравнении.
2. Микроконтроллер Atmega 8
Регистр TIMSK в пространстве регистров ввода/вывода имеет адрес $39. Указать его адрес в едином адресном пространстве памяти данных микроконтроллера ATtmega8 (в виде байта 1 и 0).
3. Язык Си в AVR
Определить период мигания светодиода, подключенного к линии PORTB.0 микроконтроллера ATmega16 (в мс) при выполнении программы:
#include <mega16.h>
#include <delay.h>
char ctr=0;
void main(void){
PORTB=0x01;
DDRB=0x01;
while(1){
delay_ms(35);
ctr++;
if (ctr==177){
ctr=0;
PORTB.0^=1;}
};
}
4. Определить число (в виде байта 1 и 0), высвечиваемое горящими светодиодами, подключенными к порту В микроконтроллера ATmega16, после выполнения программы:
#include <mega16.h>
#include <delay.h>
void main(void){
PORTB=0x00;
DDRB=0xFF;
while (PORTB<=58){
delay_ms(200);
PORTB++;
};
}
5. Сколько секунд будут мигать светодиоды, подключенные к порту В микроконтроллера ATmega16, при выполнении программы:
#include <mega16.h>
#include <delay.h>
void main(void){
PORTB=0x00;
DDRB=0xFF;
while (PORTB<=~(28)){
delay_ms(500);
PORTB++;
};
}
Год: 2016
Данный заказ (программа) выполнялся нашим сайтом в 2016-м году, в рамках этого заказа была разработана программа в среде программирования С++ под ATmega16. Если у Вас похожее задание на программу, которую нужно написать на С++ под ATmega16, либо на другом языке программирования, пожалуйста заполните форму, приведённую ниже, после чего Ваше задание в первую очередь рассмотрит наш программист, выполнявший в 2016-м году этот заказ, если он откажется, то Ваше задание оценят другие наши программисты в течение 48-и часов, если оценка нужна срочно, просим Вас оставить пометку об этом - напишите в тексте задания фразу "СРОЧНЫЙ ЗАКАЗ".
Тел.:
+79374242235
Viber: +79374242235 Telegram: kursovikcom ВКонтакте: kursovikcom WhatsApp +79374242235 E-mail: info@kursovik.com Skype: kursovik.com |