роботы робототехника микроконтроллеры


 Страниц (1): [1]   

> Описание: 74hc164
LED Post Id


Рядовой


Сообщений всего: 15
Дата рег-ции: Февр. 2013  



Привет..имеестя МК Атмега8 ,также есть 8 сдвиговых регистров 74HC164, на выходы сдвиговых регистров прицеплены светодиоды(64 шт)Для полноты понимания скажу, решил собрать 3Д ЛЕД ГЛОБУС....Принцип управления сдвиговыми регистрами знаю на отлично=))Использую3 порта с МК 1)это data(причем на сд.регистре есть 2 входая их соеденяю в один) 2)это -reset..3)это -clock///но вот с программной частью ничего неполучается..кто понимает в этом, можете мне написать обрывок кода.. которым управляеся сдвиговой регистр...Буду благодарен,Заранее спс.
 
 Top
Predator Супермодератор Post Id


Супермодератор


Сообщений всего: 1307
Дата рег-ции: Июль 2012  



допустим вам надо загнать туда переменную Dbyte разрядностью 8 бит, старшим вперед тогда примерно так:
CODE:


RESETPORT=1;
for(i=0; i<8;i++)
{
if ((Dbyte<<i)&0x80==0)
{DATAPORT=0;
CLKPORT=1;
CLKPORT=0;
}
else
{DATAPORT=1;
CLKPORT=1;
CLKPORT=0;
};
}

и есть варианты... много....
кстати, а зачем вам там сброс впринципе?
 
 Top
LED Post Id


Рядовой


Сообщений всего: 15
Дата рег-ции: Февр. 2013  



спасибо...а что reset там ненужен?..
 
 Top
Predator Супермодератор Post Id


Супермодератор


Сообщений всего: 1307
Дата рег-ции: Июль 2012  



ну только если в один момент нужно очень резко потушить все светодиоды...
 
 Top
Artem Post Id


Главнокомандующий


Сообщений всего: 347
Дата рег-ции: Май 2012  



А можно поинтересоваться, что это за язык? вроде на СИ похож, но только надпись смущает: CLKPORT=1; Просветите меня в этом вопросе Улыбка
 
 Top
Predator Супермодератор Post Id


Супермодератор


Сообщений всего: 1307
Дата рег-ции: Июль 2012  



это С, а CLKPORT - нужно заменить на нужный порт, или вообще обьявить сие как константу.
 
 Top
LED Post Id


Рядовой


Сообщений всего: 15
Дата рег-ции: Февр. 2013  



Спасибо...все заработало..остается только сделать из этого развертку материков=))..есть еще несколько вопросов ,но это неотносится к программированию)
 
 Top
Artem Post Id


Главнокомандующий


Сообщений всего: 347
Дата рег-ции: Май 2012  



А всё, понял, спасибо Улыбка
 
 Top
Страниц (1): [1]
« Программирование микроконтроллеров »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 





Powered by Exclusive Bulletin Board
ExBB FM 1.0 RC1 Smiles by Fool from Foolstown
  Яндекс.Метрика   Рейтинг@Mail.ru