<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Реализация меню на switch конструкции.</title>
		<description>Discuss Реализация меню на switch конструкции.</description>
		<link>https://chipenable.ru/index.php/programming-avr/item/8-realizatsiya-menyu-na-switch-konstruktsii.html</link>
		<lastBuildDate>Wed, 29 Apr 2026 15:54:08 +0000</lastBuildDate>
		<generator>JComments</generator>
		<atom:link href="https://chipenable.ru/index.php/component/jcomments/feed/com_k2/8.html" rel="self" type="application/rss+xml" />
		<item>
			<title>Archi says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/8-realizatsiya-menyu-na-switch-konstruktsii.html#comment-4080</link>
			<description><![CDATA[# Pashgan Что-то у меня не получается, расширить меню. Если не трудно, можно добавить в меню LED-3? И прислать мне на мыло. На примере можно быстрее разобраться в чужом ASM коде.]]></description>
			<dc:creator>Archi</dc:creator>
			<pubDate>Fri, 09 May 2014 11:53:53 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/8-realizatsiya-menyu-na-switch-konstruktsii.html#comment-4080</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/8-realizatsiya-menyu-na-switch-konstruktsii.html#comment-4053</link>
			<description><![CDATA[А в чем сложность, не понимаю. Какая разница сколько строк.]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Fri, 02 May 2014 18:54:35 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/8-realizatsiya-menyu-na-switch-konstruktsii.html#comment-4053</guid>
		</item>
		<item>
			<title>Archi says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/8-realizatsiya-menyu-na-switch-konstruktsii.html#comment-4035</link>
			<description><![CDATA[Рано пока статью писать. Помоги разобраться как расширить меню, если LCD 2-х строчное. У меня пока не получается.]]></description>
			<dc:creator>Archi</dc:creator>
			<pubDate>Fri, 02 May 2014 06:13:19 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/8-realizatsiya-menyu-na-switch-konstruktsii.html#comment-4035</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/8-realizatsiya-menyu-na-switch-konstruktsii.html#comment-4034</link>
			<description><![CDATA[Не могу найти эту сроку в коде. Прикрутил меню - пиши статью)]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Thu, 01 May 2014 22:53:17 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/8-realizatsiya-menyu-na-switch-konstruktsii.html#comment-4034</guid>
		</item>
		<item>
			<title>Archi says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/8-realizatsiya-menyu-na-switch-konstruktsii.html#comment-4023</link>
			<description><![CDATA[В Дебагере в AVR studio на этом месте при нажатой кнопке затыкался))). А это что? [rjmp PC+1] Прикрутил твое меню к Attiny 2313 и к LCD библиотеке (c) Radoslaw Kwiecien. Если интересно могу в личку отправить.]]></description>
			<dc:creator>Archi</dc:creator>
			<pubDate>Thu, 01 May 2014 11:27:47 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/8-realizatsiya-menyu-na-switch-konstruktsii.html#comment-4023</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/8-realizatsiya-menyu-na-switch-konstruktsii.html#comment-4014</link>
			<description><![CDATA[Это типа "заглушки". Если кнопка будет нажата в течении 10 циклов, в буфер запишется ее номер, а в "антидребезговы й" счетчик запишется число 200. Таким образом при следующем выполнении подпрограммы, если кнопка будет все еще нажата, часть не будет выполняться. ...	cpi r16, 0	breq ExitDebriefButt ons	lds r17, pCompBuf	cpi r17, 10	breq WriteButtonBuf	 brlo IncCompButtons	 ret IncCompButtons: 	inc r17	sts pCompBuf, r17	ret WriteButtonBuf: 	sts pButtonBuf, r16	ldi r17, 200	sts pCompBuf, r17	ret Код давно написан, поэтому грешит магическими числами.]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Tue, 29 Apr 2014 21:14:35 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/8-realizatsiya-menyu-na-switch-konstruktsii.html#comment-4014</guid>
		</item>
		<item>
			<title>Archi says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/8-realizatsiya-menyu-na-switch-konstruktsii.html#comment-4011</link>
			<description><![CDATA[Извиняюсь)))"Ре ализация меню на [switch] конструкции. Практический пример"]]></description>
			<dc:creator>Archi</dc:creator>
			<pubDate>Tue, 29 Apr 2014 12:07:39 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/8-realizatsiya-menyu-na-switch-konstruktsii.html#comment-4011</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/8-realizatsiya-menyu-na-switch-konstruktsii.html#comment-4000</link>
			<description><![CDATA[Откуда этот код взят? Он же не из этой статьи.]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Sat, 26 Apr 2014 17:24:32 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/8-realizatsiya-menyu-na-switch-konstruktsii.html#comment-4000</guid>
		</item>
		<item>
			<title>Archi says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/8-realizatsiya-menyu-na-switch-konstruktsii.html#comment-3996</link>
			<description><![CDATA[Привет Pashgan. Пытаюсь прикрутить твое меню к другой LCD библиотеке. Подскажи для чего нужно в r17 записывать 200? WriteButtonBuf: 	sts pButtonBuf, r16 ldi r17, 200	sts pCompBuf, r17	ret]]></description>
			<dc:creator>Archi</dc:creator>
			<pubDate>Fri, 25 Apr 2014 11:11:15 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/8-realizatsiya-menyu-na-switch-konstruktsii.html#comment-3996</guid>
		</item>
		<item>
			<title>guest says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/8-realizatsiya-menyu-na-switch-konstruktsii.html#comment-1982</link>
			<description><![CDATA[Alishka03031993@yandex.ru]]></description>
			<dc:creator>guest</dc:creator>
			<pubDate>Thu, 26 Jan 2012 19:03:34 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/8-realizatsiya-menyu-na-switch-konstruktsii.html#comment-1982</guid>
		</item>
		<item>
			<title>Alishka03031993@yand says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/8-realizatsiya-menyu-na-switch-konstruktsii.html#comment-1980</link>
			<description><![CDATA[очень интересно)]]></description>
			<dc:creator>Alishka03031993@yand</dc:creator>
			<pubDate>Thu, 26 Jan 2012 19:02:37 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/8-realizatsiya-menyu-na-switch-konstruktsii.html#comment-1980</guid>
		</item>
		<item>
			<title>son313 says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/8-realizatsiya-menyu-na-switch-konstruktsii.html#comment-1969</link>
			<description><![CDATA[Приветствую. У меня вопрос не по этой теме, но если поможете буду очень рад. В книге В.Я. Хартов AVR практикум для начинающих есть программа на ассемблере с бегущими огоньками на ATmega8515. Запустил в протеусе, все работает, но как происходит переключение светодиодов уже голову сломал. Возможно это как то с флагами связано, но как и что это работает понять не могу. Жмешь кнопку START огоньки начинают почередно зажигатся туда сюда. Но логика не понятна в этом месте: code WAITSTART: SBIC PIND,START rjmp WAITSTART LOOP: out PORTB,reg_led ldi r17,2 d1: ldi r18,2 d2: dec r18 brne d2 dec r17 brne d1 SBIC PIND,STOP rjmp MM rjmp WAITSTART /code Если нажата кнопка START то перепрыгиваем и дальше выполняем LOOP: тоесть делаем задержку временную и дальше если STOP не нажат, прыгаем обратно в WAITSTART: но где при этом берется команда зажечь следующий светодиод непонятно? Вот полный текст программы code .include "m8515def.inc" .def temp = r16 .def reg_led = r20 .equ START = 0 .equ STOP = 1 rjmp init INIT: ldi reg_led,0xFE sec set ser temp out DDRB,temp out PORTB,temp clr temp out DDRD,temp ldi temp,0x03 out PORTD,temp WAITSTART: SBIC PIND,START rjmp WAITSTART LOOP: out PORTB,reg_led ldi r17,2 d1: ldi r18,2 d2: dec r18 brne d2 dec r17 brne d1 SBIC PIND,STOP rjmp MM rjmp WAITSTART MM: ser temp out PORTB,temp brts LEFT sbrs reg_led,0 set ror reg_led rjmp LOOP LEFT: sbrs reg_led,7 clt rol reg_led rjmp LOOP /code]]></description>
			<dc:creator>son313</dc:creator>
			<pubDate>Fri, 20 Jan 2012 13:23:20 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/8-realizatsiya-menyu-na-switch-konstruktsii.html#comment-1969</guid>
		</item>
		<item>
			<title>Вадим says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/8-realizatsiya-menyu-na-switch-konstruktsii.html#comment-1866</link>
			<description><![CDATA[Большое спасибо за материал!]]></description>
			<dc:creator>Вадим</dc:creator>
			<pubDate>Thu, 24 Nov 2011 22:12:51 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/8-realizatsiya-menyu-na-switch-konstruktsii.html#comment-1866</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/8-realizatsiya-menyu-na-switch-konstruktsii.html#comment-930</link>
			<description><![CDATA[Исходники вот здесь http://chipenable.ru/index.php/programming-asm-avr/10-programming-menu-avr.html и здесь http://chipenable.ru/index.php/programming-asm-avr/26-lcd-asm-menu-table.html]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Sun, 19 Dec 2010 19:19:38 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/8-realizatsiya-menyu-na-switch-konstruktsii.html#comment-930</guid>
		</item>
		<item>
			<title>roman2040 says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/8-realizatsiya-menyu-na-switch-konstruktsii.html#comment-919</link>
			<description><![CDATA[Можно мне материалы исходники и протеус. И вобще что не Жалко сам новичок, но менюшку очень хочется.. avrmk@inbox.ru]]></description>
			<dc:creator>roman2040</dc:creator>
			<pubDate>Wed, 15 Dec 2010 17:13:09 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/8-realizatsiya-menyu-na-switch-konstruktsii.html#comment-919</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/8-realizatsiya-menyu-na-switch-konstruktsii.html#comment-851</link>
			<description><![CDATA[Да пожалуйста]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Mon, 06 Dec 2010 22:03:48 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/8-realizatsiya-menyu-na-switch-konstruktsii.html#comment-851</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/8-realizatsiya-menyu-na-switch-konstruktsii.html#comment-850</link>
			<description><![CDATA[Вот здесь по поводу эффективности такого подхода http://chipenable.ru/index.php/programming-asm-avr/10-programming-menu-avr.html]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Mon, 06 Dec 2010 22:03:37 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/8-realizatsiya-menyu-na-switch-konstruktsii.html#comment-850</guid>
		</item>
		<item>
			<title>ruslan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/8-realizatsiya-menyu-na-switch-konstruktsii.html#comment-849</link>
			<description><![CDATA[Хорошая статья. Спасибо за полезные советы.]]></description>
			<dc:creator>ruslan</dc:creator>
			<pubDate>Mon, 06 Dec 2010 18:13:06 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/8-realizatsiya-menyu-na-switch-konstruktsii.html#comment-849</guid>
		</item>
		<item>
			<title>Guest says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/8-realizatsiya-menyu-na-switch-konstruktsii.html#comment-624</link>
			<description><![CDATA[Хм, смутил только один момент - проверка каждого case'а подряд, по-моему абсолютно излишне и неэффективно, хотя для маленьких менюшек на это можно забить:) В любом случае, спасибо за статью.]]></description>
			<dc:creator>Guest</dc:creator>
			<pubDate>Wed, 15 Sep 2010 16:28:30 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/8-realizatsiya-menyu-na-switch-konstruktsii.html#comment-624</guid>
		</item>
		<item>
			<title>Nemo says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/8-realizatsiya-menyu-na-switch-konstruktsii.html#comment-499</link>
			<description><![CDATA[ "Устройство защиты бытовых приборов от перенапряжения " С помощью меню задаеться "макс", "мин"- вставки и "время задержки". При выходе напряжения за пределы диапазона, устройсто отключает прибор от сети.]]></description>
			<dc:creator>Nemo</dc:creator>
			<pubDate>Tue, 13 Jul 2010 18:53:25 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/8-realizatsiya-menyu-na-switch-konstruktsii.html#comment-499</guid>
		</item>
		<item>
			<title>foxit says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/8-realizatsiya-menyu-na-switch-konstruktsii.html#comment-498</link>
			<description><![CDATA[спасибо а что за диплом?]]></description>
			<dc:creator>foxit</dc:creator>
			<pubDate>Tue, 13 Jul 2010 18:44:41 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/8-realizatsiya-menyu-na-switch-konstruktsii.html#comment-498</guid>
		</item>
		<item>
			<title>Nemo says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/8-realizatsiya-menyu-na-switch-konstruktsii.html#comment-497</link>
			<description><![CDATA[ foxit@gala.net программа написана в WinAVR,схема в Proteus 7.6. Когда пользователь в меню, индикатор мигает. Будут вопросы - пишите!]]></description>
			<dc:creator>Nemo</dc:creator>
			<pubDate>Tue, 13 Jul 2010 18:29:24 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/8-realizatsiya-menyu-na-switch-konstruktsii.html#comment-497</guid>
		</item>
		<item>
			<title>foxit says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/8-realizatsiya-menyu-na-switch-konstruktsii.html#comment-496</link>
			<description><![CDATA[ напишите свое мыло, все кому интересна работа. Проект делался на диплом. foxit@gala.net]]></description>
			<dc:creator>foxit</dc:creator>
			<pubDate>Tue, 13 Jul 2010 18:16:14 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/8-realizatsiya-menyu-na-switch-konstruktsii.html#comment-496</guid>
		</item>
		<item>
			<title>Nemo says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/8-realizatsiya-menyu-na-switch-konstruktsii.html#comment-494</link>
			<description><![CDATA[ напишите свое мыло, все кому интересна работа. Проект делался на диплом.]]></description>
			<dc:creator>Nemo</dc:creator>
			<pubDate>Tue, 13 Jul 2010 16:14:42 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/8-realizatsiya-menyu-na-switch-konstruktsii.html#comment-494</guid>
		</item>
		<item>
			<title>foxit says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/8-realizatsiya-menyu-na-switch-konstruktsii.html#comment-493</link>
			<description><![CDATA[Конечно, поделись. Может даже есть проект и его реализация в Proteus для наглядности?]]></description>
			<dc:creator>foxit</dc:creator>
			<pubDate>Tue, 13 Jul 2010 13:54:20 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/8-realizatsiya-menyu-na-switch-konstruktsii.html#comment-493</guid>
		</item>
		<item>
			<title>Nemo says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/8-realizatsiya-menyu-na-switch-konstruktsii.html#comment-492</link>
			<description><![CDATA[ Получилось ли меню? поделитесь результатами. Получилось! Кому интересно - могу поделиться кодом!]]></description>
			<dc:creator>Nemo</dc:creator>
			<pubDate>Tue, 13 Jul 2010 13:40:06 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/8-realizatsiya-menyu-na-switch-konstruktsii.html#comment-492</guid>
		</item>
		<item>
			<title>foxit says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/8-realizatsiya-menyu-na-switch-konstruktsii.html#comment-290</link>
			<description><![CDATA[ Получилось ли меню? поделитесь результатами.]]></description>
			<dc:creator>foxit</dc:creator>
			<pubDate>Sun, 11 Apr 2010 19:40:07 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/8-realizatsiya-menyu-na-switch-konstruktsii.html#comment-290</guid>
		</item>
		<item>
			<title>alexandershahbazov says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/8-realizatsiya-menyu-na-switch-konstruktsii.html#comment-62</link>
			<description><![CDATA[Приблизительно тоже так делал , но потом окончательно перешел на управление устройством через UART для связи с управляющей программой на PC . Конечно если это удобно по заданию .]]></description>
			<dc:creator>alexandershahbazov</dc:creator>
			<pubDate>Tue, 08 Dec 2009 22:19:02 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/8-realizatsiya-menyu-na-switch-konstruktsii.html#comment-62</guid>
		</item>
		<item>
			<title>Guest says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/8-realizatsiya-menyu-na-switch-konstruktsii.html#comment-43</link>
			<description><![CDATA[Спасибо! А я пытаюсь сделать меню для 3-го семисегментного индикатора (динамическая индикация)...]]></description>
			<dc:creator>Guest</dc:creator>
			<pubDate>Thu, 26 Nov 2009 19:36:40 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/8-realizatsiya-menyu-na-switch-konstruktsii.html#comment-43</guid>
		</item>
	</channel>
</rss>
