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

Задача с семисегментным индикатором

19.12.2018, 16:31. Просмотров 106. Ответов 0

В общем, курсач мой горит синим пламенем. Нужно написать для МК программу, которая будет хранить таблицу кодов для индикатора в памяти данных, а потом как-то доставать эти данные при сложении каких-то 8 и 16 разрядных чисел. Нужно, чтобы расчет и вывод числа происходил по таймеру, но это еще ладно. А вот как реализовать первую часть задачи я вообще не знаю, да и нагуглить не получается. Накидайте пожалуйста источников по теме, или может у кого-то подобные решения есть)

Добавлено через 4 минуты
У меня есть осколки кода для работы этой программы, вот такие вот:

Добавлено через 6 минут
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
...
DSEG
Digit_table:
   byte 10
   CSEG
   ORG 0x0000
   Rjmp Init
 
Init:
ldi ZL, low(digit_table)
ldi ZH, high(digit_table)
 
ldi temp, 0b11000000
st z+, temp
ldi temp, ob11111001
st z+, temp
 
пропущено
 
ldi digit, 5
 
пропущено
 
set_digit:
   push ZL
   push ZH
   push temp
 
Обычная инициализация стека
 
ldi ZL, low(digit_table)
ldi ZH, high(digit_table)
 
add ZL, digit
brcc no_carry
inc ZH
 
no_carry:
ldi temp, z
out PORTB, temp
pop temp
pop ZH
pop ZL
ret
В теме плохо шарю, поэтому даже не знаю, как правильно это дело нагуглить. Может код знакомый и кто-то что-то подобное уже делал?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.12.2018, 16:31
Ответы с готовыми решениями:

Работа с семисегментным индикатором, asm
Разбираюсь по-маленьку с программированием. Светодиодами мигать уже не интересно, хочется что...

Микропрограмма для устройства управления семисегментным индикатором
Доброго времени суток! Нужна помощь в написании кода программы на языке Assembler для 8-битного...

Трудность с индикатором
Привет всем. Работаю с лсд индикатором на базе контроллера ХД44780 и вот столкнулся с такой...

управление 7-ми сигментным индикатором. Нужна помощь
Доброго всем дня. Собственно вопрос следующий: Мне нужно сделать некий девайс, который при...

Работа с индикатором WS0010
Привет всем! Столкнулся с проблемой по работе с индикатором , в графическом режиме, по...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.12.2018, 16:31

Затруднения с OLED-индикатором на AT89C55WD
Доброго времени суток всем. Возникла задача реализовать библиотеку процедур связи с...

ATMega16. Работа с индикатором HD4478
В программировании на С делаю первые шаги так что сильно не пинайте. Делаю генератор на...

Работа с индикатором (Code Vision AVR)
Помогите разобраться с програмой. Она должна выводит на индикатор 4 цифры но никак не могу её...


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

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

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