| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Споделете: Индикиране на състояния: светодиоди и свирки http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=12807 |
Страница 1 от 1 |
| Автор: | NikB [ Пон Мар 24, 2014 11:07 pm ] | |||||||||
| Заглавие: | Споделете: Индикиране на състояния: светодиоди и свирки | |||||||||
Не е от супер важните теми Моля, споделете идеи по индикиране на състояния на : светодиоди и свирки в ембедет. Какви изисквания си поставяте, какви съзможности имат функциите / процесите, които индикират състоянията. Има ли теория И, за да дам тон: до сега за мигания на светодиод, обикновено по таймер ползвам една променлива, която AND-вам с някой брояч и, ако резулатът НЕ Е TRUE, светвам светодиода. По тоя начин мога да светна LED от веднъж за времето на препълване на брояча, до 1:1 с честотата на промяна на брояча. Ето пример за 4 битов брояч:
ПП АКО примерът някъде не се вижда добре (в някои браузъри) ще се постарая да нарисувам картинка |
||||||||||
| Автор: | Cekins [ Вто Мар 25, 2014 12:15 am ] |
| Заглавие: | Re: Споделете: Индикиране на състояния: светодиоди и свирки |
Ами аз тоя метод постоянно го ползвам за всякакви мигания - обикновенно си слагам един брояч, на който ползвам някой от битовете в заивимост от честотата която искам. Сега правя едно контролерче дето искам освен пиукане да има и "сирена" - едно просто зумерче и с един от пвм-ите + таймер дето да мени честотата - при тестовете от 2 до 2.6 kHz на 30-тина стъпки и през 10 мс смяна е перфектно - направо могат да ти опадат зъбите - и то с едно просто малко зумерче с един транзистор, един кондензатор и едно съпротивление. |
|
| Автор: | Н'бабане Гт'муан'га [ Вто Мар 25, 2014 12:45 am ] |
| Заглавие: | Re: Споделете: Индикиране на състояния: светодиоди и свирки |
Аз пък когато ми се е налагало на няколко пъти, въртя една 16-битова дума с 8 херца (шифт наляво и копиране на на стария бит 15 в новия бит 0) и при единица в бит 15 светвам, а при 0 гася. Когато искам да индикирам друго състояние просто зареждам думата с друг битов шаблон и забравям. |
|
| Автор: | bobihot [ Вто Мар 25, 2014 10:31 am ] |
| Заглавие: | Re: Споделете: Индикиране на състояния: светодиоди и свирки |
Те процесорите си го имат като инструкция това превъртане на битовете. До скоро писах на асемблер и беше много гот |
|
| Автор: | Н'бабане Гт'муан'га [ Вто Мар 25, 2014 11:15 am ] | |||||||||
| Заглавие: | Re: Споделете: Индикиране на състояния: светодиоди и свирки | |||||||||
Те си го имат, ама компилаторите на С го нямат |
||||||||||
| Автор: | IvoDimitroff [ Вто Мар 25, 2014 6:48 pm ] |
| Заглавие: | Re: Споделете: Индикиране на състояния: светодиоди и свирки |
bytetorotate = (bytetorotate << 1) | (bytetorotate >> 7); rol asm("RLNCF f {,d {,a}}"); |
|
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|