реклама на сайте
подробности

 
 
> Управление сдвиговым регистром, Ассемблер
Peacemaker
сообщение Dec 13 2011, 14:45
Сообщение #1





Группа: Участник
Сообщений: 10
Регистрация: 5-12-11
Пользователь №: 68 688



Есть Pic16F84 и на нем 3 ноги заняты сдвиговым регистром 74HC595. Сам сдвиговый регистр подключен к семисегментному индикатору.
Так вот я не понимаю как послать 8 бит информации по 2 ножкам?
Как работает регистр я знаю, но как программно в него засунуть, например, число 01011011?
Пишу на ассемблере.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Peacemaker
сообщение Dec 13 2011, 15:48
Сообщение #2





Группа: Участник
Сообщений: 10
Регистрация: 5-12-11
Пользователь №: 68 688



Цитата
Программно "дергать лапками", как же еще. Т.е. скопировать очередной бит данных на линию порта, подключенную к линии данных регистра, сформировать тактовый импульс, и так восемь раз. И потом строб перезаписи (latch).

Блин, как я и думал. Это ужас получается тогда. blink.gif
Для каждого если есть 10 чисел то получается нужно 80 раз эти операции проводить, легче тогда камень взять с бОльшим числом ног.
А что за строб перезаписи?
Go to the top of the page
 
+Quote Post
xemul
сообщение Dec 13 2011, 16:14
Сообщение #3



*****

Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731



Цитата(Peacemaker @ Dec 13 2011, 19:48) *
легче тогда камень взять с бОльшим числом ног.

Можно взять камень поновее с аппаратным SPI и слать всё в прерывании.
Цитата
А что за строб перезаписи?

(в ДШ разных производителей обзывается по-разному)
STCP 12 storage register clock input
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th July 2025 - 23:24
Рейтинг@Mail.ru


Страница сгенерированна за 0.01363 секунд с 7
ELECTRONIX ©2004-2016