Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры Atmega AVR
Войти
Регистрация
Восстановить пароль
 
Yonug
0 / 0 / 0
Регистрация: 29.10.2016
Сообщений: 10
1

Задержка без таймера на выходе atmega 8535 на 0,5 сек

13.10.2017, 07:36. Просмотров 255. Ответов 1
Метки нет (Все метки)

Assembler
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
56
.include"m8535def.inc"
.cseg
.org 0
ldi r16, 0xFF
out DDRC, r16
ldi r16, 0x01
rol r16
rjmp main
main:
out PORTC, r16
rcall delay
rjmp main
delay:
clr r17
metl:
rcall delay1
ldi r17, 0x81
out PORTC, r17
 
cpi r17, 0xFF
 
brne metl
ret
delay1:
clr r18
met2:
rcall delay2
ldi r18, 0x42
out PORTC, r18
 
 
cpi r18, 0xFF
 
brne met2
ret
delay2:
clr r19
met3:
rcall delay3
ldi r19, 0x24
out PORTC, r19
 
cpi r19, 0x7B
 
brne met3
ret
delay3:
clr r20
met4:
ldi r20, 0x18
out PORTC, r20
 
cpi r20, 0x00
 
brne met3
ret
какое значение cpi нужно задать чтобы каждый переход(0 и7, 1и6, 5 и2, 3 и4 и заново) был 0,5 сек или как по другому можно осуществлить
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.10.2017, 07:36
Ответы с готовыми решениями:

AVR Atmega 8535
День добрый. Мне необходимо срочно решить задачу, сам я не могу понять, как её делать. Может кто...

AVR atmega 8535
на атмега 8535 надо было написать программу (бегущие строки): в портах С чтобы горел сначала 0 и 7...

Как выполнить умножение на Atmega 8535 (ASM)?
Можно перемножить числа следующим образом? ldi r17 2 ldi r18 3 mul r18, r17 Куда будет...

Сформировать импульс заданной длительности на ATmega 8535
Доброго времени суток. У меня такая проблема. Не получается сформировать импульс длительностью в 20...

AVR Studio. Не видит директиву '.egu' (Atmega 8535)
Почему не видит директиву '.egu'? Может что настроить или подключить надо? И будет ли работать...

1
pyzhman
1152 / 510 / 74
Регистрация: 15.05.2012
Сообщений: 2,901
13.10.2017, 09:48 2
Не по вопросу -
Assembler
1
2
бла-бла-бла
rcall
А где стек???

Добавлено через 2 минуты
И продолжали бы в своей предыдущей теме.
По вопросу - никакое. Алгоритм неверный.
0
StackOverflow
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.10.2017, 09:48

Виснет atmega 8535 через несколько секунд работы.
Здравствуйте! Подскажите пожалуйста,может ли теряться адрес возврата из прерывания по переполнению...

Нет передачи по UART с одного микроконтроллера на другой ATmega 8535
Написали код для передачи данных с АЦП одного микроконтроллера и приема данных на другом. При...

инициализация таймера в atmega
Запускаю по внешнему прерыванию 16-ти битный таймер и жду либо переполнения таймера или нового...


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

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

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