Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры Atmega AVR
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
skibadeeeeeeee
0 / 0 / 0
Регистрация: 02.04.2015
Сообщений: 7
1

Подсчет одиночных импульсов на внешнем входе таймера-счетчика Т0

14.04.2015, 17:51. Просмотров 1954. Ответов 1
Метки нет (Все метки)

Задание такое ! Подсчет одиночных импульсов на внешнем входе таймера\счетчика Т0:если сумма меньше 5, выводить через линию порта РС1 сигнал формой "меандр" f=500Гц, иначе сбросить счётчик и увеличить частоту сигнала на выходе РС1 до 1кГц
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#include <avr/io.h>
#include <avr/interrupt.h>
#include <util/delay.h>
#define F_CPU 1000000UL
volatile int n;
 
int main ()
{
    n=0;
    char vvod=0;
    
    void Inital (void);
    Inital ();
    sei();
    for (;;)
    {
        vvod=PIND;
        vvod &=0b00010000;
        if (vvod==0)
        {
        PORTC &=0b11111101;
        if (n<6)
               {
        PORTC |=0b00000010;
        _delay_ms(500);
        PORTC &=0b00000000;
        _delay_ms(500);
                }
        if (n=6)
        {
        PORTC |=0b00000010;
        _delay_ms(100);
        PORTC &=0b00000000;
        _delay_ms(100);
        }
        return 0;
        }   
    }
}
 
void Inital (void)
       {
    DDRC=(1<<PC1);
    DDRD=0b00010000;
    PORTD=0b00010000;
     
    TCCR0 =0b00000010;
    TIMSK =0b00000001;
       }
 
ISR(TIMER0_OVF_vect)
               {
    n++;
    TCNT0=0b11000001;
                }
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.04.2015, 17:51
Ответы с готовыми решениями:

STM32F4 генератор одиночных импульсов с регулировкой фазы
для экспериментов нужно закодить генератор одиночного импульса относительно другого генератора с...

Вопрос по схеме счетчика импульсов
Добрый день уважаемые электротехники, помогите разобраться с схемой счетчика импульсов. В...

Модель реверсивного счетчика числа импульсов
Старший разряд входного порта- вход инкремента, младший -декремента, 2-й разряд входного порта-...

Определить число разрядов счетчика импульсов
Здравствуйте! Помогите пожалуйста с решением задачи Применен время-импульсный метод...

настройка таймера/счетчика
Как настроить таймер ATmega8 на отсчет интервалов времени равных 1 сек. Я попытался настроить...

1
pyzhman
809 / 499 / 70
Регистрация: 15.05.2012
Сообщений: 2,826
15.04.2015, 09:20 2
Ну и?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.04.2015, 09:20

Работа таймера/счетчика AVR
Для чего 2 регистра OCR0A и OCR0B? Если счетчик достиг 1-го зачения записанного в одном из этих...

Данные таймера-счетчика по внешнему прерыванию
мк AT90S8535 программа которая по внешнему сигналу учитывает показания таймера- счетчика 1(через...

Прерывание по переполнению таймера-счетчика ATmega8535 (ASM, AVR Studio 4)
Система прерываний на примере прерывания по переполнению встроенного таймера-счётчика...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru