Ср июн 16, 2021 11:46:02
. #define F_CPU 16000000UL //частота 16 мегагерц
#include <avr/io.h> // Подключим файл io.h
#include <util/delay.h> // Подключим файл delay
int i;
int main(void)
{
DDRB|=(1<<PD5);
TCCR0A|=(1<<WGM01);//сброс при совпадении
TCCR0B|=(1<<CS00); //предделитель на 1
OCR0A=160;
TIMSK0|=(1<<OCIE0A);
i=10000;
sei();
while (1)
{
i=10000;
while(i)
{
}
PORTB=1<<5 ;
i=10000;
while(i)
{
}
PORTB=0<<5;
}
}
ISR (TIMER0_COMPA_vect)
{
i--;
}
while(i){}
PORTB^=1<<5;
Ср июн 16, 2021 15:20:10
Михаил_avr писал(а):задержку в 0,1 МКС
Куда мир катитсяМихаил_avr писал(а):для мигания светодиодом
Ср июн 16, 2021 15:37:08
Сб июн 19, 2021 18:11:22
Сб июн 19, 2021 19:39:57
Сб июн 19, 2021 19:43:13
ну так скажи. или обязательно кто-то другой это должен сказать, а не ты?Dimon456 писал(а):Неужели нельзя просто сказать человеку, по чему его код не работает?
Сб июн 19, 2021 19:55:43
volatile int i;
Сб июн 19, 2021 20:36:25
Сб июн 19, 2021 22:04:58
Да, серезноКРАМ писал(а):Это вы серьезно?
учитывая настройку таймера прерывание отрабатывает со скоростью 10мкс.Михаил_avr писал(а):чтобы проверить написал программу для мигания светодиодом
i=10000;
while(i)
{
}
PORTB=1<<5 ;
а хотелкиМихаил_avr писал(а):но так не работает
Михаил_avr писал(а):хотелось бы делать вот так
Михаил_avr писал(а):но только не знаю как это исправить
Сб июн 19, 2021 22:11:23
Пн июн 21, 2021 12:40:26
Пн июн 21, 2021 14:03:07
Вс июн 27, 2021 16:47:19
спасибо большое реально заработало!Dimon456 писал(а):Пропущен квалификатор volatile
- Код:
volatile int i;
по vga что нибудь простое вывестиslav0n писал(а):шо он там хочет контролировать такой задержкой
Вс июн 27, 2021 21:23:32
а за чем вам в vga задержка в 0,1мкс?Михаил_avr писал(а):по vga что нибудь простое вывести
Пн июн 28, 2021 03:29:54
Пн июн 28, 2021 12:24:07
Чего хватает? На четыре квадрата? Вы какой нибудь текст выведите сначала.Михаил_avr писал(а):а вот для 800 на 600 хватает
Пн июн 28, 2021 13:28:16
Dimon456 писал(а):1)Чего хватает ? 2) Вы какой нибудь текст выведите сначала.
3)Тем более у вас нарушена синхронизация.
Ср июн 30, 2021 09:53:18
Ср июн 30, 2021 11:50:50
Ср июн 30, 2021 12:46:11