<?xml version="1.0" encoding="UTF-8"?>        <rss version="2.0"
             xmlns:atom="http://www.w3.org/2005/Atom"
             xmlns:dc="http://purl.org/dc/elements/1.1/"
             xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
             xmlns:admin="http://webns.net/mvcb/"
             xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
             xmlns:content="http://purl.org/rss/1.0/modules/content/">
        <channel>
            <title>
									Давайте делиться своими исходниками! - Программирование микроконтроллеров				            </title>
            <link>https://radioded.ru/forum/programmirovanie/%d0%b4%d0%b0%d0%b2%d0%b0%d0%b9%d1%82%d0%b5-%d0%b4%d0%b5%d0%bb%d0%b8%d1%82%d1%8c%d1%81%d1%8f-%d1%81%d0%b2%d0%be%d0%b8%d0%bc%d0%b8-%d0%b8%d1%81%d1%85%d0%be%d0%b4%d0%bd%d0%b8%d0%ba%d0%b0%d0%bc%d0%b8/</link>
            <description>Форум о микроконтроллерах и электронике: обсуждение схем и проектов, помощь начинающим</description>
            <language>ru-RU</language>
            <lastBuildDate>Wed, 13 May 2026 03:41:59 +0000</lastBuildDate>
            <generator>wpForo</generator>
            <ttl>60</ttl>
							                    <item>
                        <title>Re: Давайте делиться своими исходниками!</title>
                        <link>https://radioded.ru/forum/programmirovanie/%d0%b4%d0%b0%d0%b2%d0%b0%d0%b9%d1%82%d0%b5-%d0%b4%d0%b5%d0%bb%d0%b8%d1%82%d1%8c%d1%81%d1%8f-%d1%81%d0%b2%d0%be%d0%b8%d0%bc%d0%b8-%d0%b8%d1%81%d1%85%d0%be%d0%b4%d0%bd%d0%b8%d0%ba%d0%b0%d0%bc%d0%b8/#post-445</link>
                        <pubDate>Thu, 22 Oct 2009 19:59:40 +0000</pubDate>
                        <description><![CDATA[Есть еще один исходничик, так сказать для разминочки написал! Для ЖКИ индикатора WH1602D-YYB-CTK. Организация меню посредством конструкции switch. Среда CodeVision AVR 1.25.3.#include &lt;Me...]]></description>
                        <content:encoded><![CDATA[Есть еще один исходничик, так сказать для разминочки написал! Для ЖКИ индикатора WH1602D-YYB-CTK. Организация меню посредством конструкции <B>switch</B>. Среда CodeVision AVR 1.25.3.<br><br>#include &lt;Mega8.h&gt;<br>#asm<br>   .equ __lcd_port=0x18     <I>/* Порт В */</I><br>#endasm<br>#include &lt;lcd.h&gt;<br>#include &lt;delay.h&gt;<br>#define sig 500<br><B>char</B> tmp=0;<br><br><B>void</B> menu(<B>void</B>)<br>{<br><B> while</B>(1)<br> {    <LI><I>/* организация работы кнопок. */</I><br>      <B>if</B>(PINC.0==0){<B>if</B>(tmp&gt;=3){}<B>else</B>{tmp++;}} <I>/* Если tmp &gt;= 3, не увеличивать ее значение.*/</I><br>      <B>if</B>(PINC.1==0){<B>if</B>(tmp==0){}<B>else</B>{tmp--;}} <I>/* Если tmp = 0, не уменьшать ее значение*/</I></LI>
  <B>switch</B> (tmp)<br>    {<br>     <B>case</B> 0:<br>#pragma rl+ <I>/* Указываем, что надо выводить русские буквы */</I>
            <LI>delay_ms(sig);<br>            lcd_clear();<br>            lcd_gotoxy(6,0);<br>            lcd_putsf("Меню 1");<B>break</B>;</LI>
     <B>case</B> 1:
            <LI>delay_ms(sig);<br>            lcd_clear();<br>            lcd_gotoxy(6,0);<br>            lcd_putsf("Меню 2");<B>break</B>;</LI>
     <B>case</B> 2:
            <LI>delay_ms(sig);<br>            lcd_clear();<br>            lcd_gotoxy(6,0);<br>            lcd_putsf("Меню 3");<B>break</B>;</LI>
     <B>case</B> 3:
            <LI>delay_ms(sig);<br>            lcd_clear();<br>            lcd_gotoxy(6,0);<br>            lcd_putsf("Меню 4");<br>            tmp=3;<B>break</B>;</LI>
#pragma rl-<br>    }<br>  }<br>}<br><br><B>void</B> main(<B>void</B>) <br>{ 
    
    <LI>lcd_init(16);   <I>/* инициализация индикатора на 2 строки 16 символов */</I><br>    lcd_clear();<br>    DDRC=0x00;      <I>/* Порт С на ввод */</I><br>    PORTC=0x03;     <I>/* Подключаем подтягивающие резисторы */</I><br>    menu();</LI>
 }<br><br><a href="http://img27.imageshack.us/i/menuav.jpg/"><IMG src="http://img27.imageshack.us/img27/6802/menuav.th.jpg">http://img27.imageshack.us/img27/6802/menuav.th.jpg</IMG></a>]]></content:encoded>
						                            <category domain="https://radioded.ru/forum/programmirovanie/">Программирование микроконтроллеров</category>                        <dc:creator>skiff</dc:creator>
                        <guid isPermaLink="true">https://radioded.ru/forum/programmirovanie/%d0%b4%d0%b0%d0%b2%d0%b0%d0%b9%d1%82%d0%b5-%d0%b4%d0%b5%d0%bb%d0%b8%d1%82%d1%8c%d1%81%d1%8f-%d1%81%d0%b2%d0%be%d0%b8%d0%bc%d0%b8-%d0%b8%d1%81%d1%85%d0%be%d0%b4%d0%bd%d0%b8%d0%ba%d0%b0%d0%bc%d0%b8/#post-445</guid>
                    </item>
				                    <item>
                        <title>Re: Давайте делиться своими исходниками!</title>
                        <link>https://radioded.ru/forum/programmirovanie/%d0%b4%d0%b0%d0%b2%d0%b0%d0%b9%d1%82%d0%b5-%d0%b4%d0%b5%d0%bb%d0%b8%d1%82%d1%8c%d1%81%d1%8f-%d1%81%d0%b2%d0%be%d0%b8%d0%bc%d0%b8-%d0%b8%d1%81%d1%85%d0%be%d0%b4%d0%bd%d0%b8%d0%ba%d0%b0%d0%bc%d0%b8/#post-435</link>
                        <pubDate>Sat, 17 Oct 2009 19:13:38 +0000</pubDate>
                        <description><![CDATA[Доброго времени суток!есть маленький кодик на Си, написанный в среде IAR System 5.11full. Может кому пригодиться...Код может применяться, когда в устройстве на микроконтроллере нужно сообщит...]]></description>
                        <content:encoded><![CDATA[Доброго времени суток!есть маленький кодик на Си, написанный в среде IAR System 5.11full. Может кому пригодиться...<br>Код может применяться, когда в устройстве на микроконтроллере нужно сообщить о какой-либо завершенной работе (например жидкость нагрета до нужной температуры!)...<br><br>#include &lt;ioavr.h&gt;            <I>/* библиотека описания микроконтроллеров AVR */</I><br>#include &lt;intrinsics.h&gt;       <I>/* Из этой библиотеки используется */</I><br>                                        <I>/* функция __delay_cycles(float number) */</I><br><B>void</B> signal(<B>void</B>)<br>{<I>/* Функция формирования прерывистого сигнала зумера */</I><br>  <B>unsigned int</B> i=0;<br>  <br>  <B>while</B>(1)<br>  {<br>    PORTB=1;                  <I>/* Зажигаем светодиод */</I><br>    PORTD=1;<br>    __delay_cycles(400);      <I>/* Задержка 0.4мс или 400мкс */</I><br>    PORTD=0;<br>    __delay_cycles(400);<br>    <br>                i++;          <I>/* Пока переменная i не равна 1500 зумер звучит  */</I><br>    <B>if</B>(i==1500)               <I>/* Если переменная i равна 1500, то выполняется тело */</I><br>                              <I>/* Оператора условия if{ } (Значение 1500 можно менять на */</I><br>                              <I>/* свое усмотрение) */</I><br>    {<br>      PORTB=0;                <I>/* Гасим светодиод */</I><br>      i=0;                    <I>/* Обнуляем переменную */</I><br>      __delay_cycles(800000); <I>/* в течении 800мс зумер молчит (Значение 800000 можно менять на */</I><br>                              <I>/* свое усмотрение) */</I><br>    }<br>  }<br>}<br><br><B>void</B> main(<B>void</B>)<br>{<I>/* Основная функция */</I><br>DDRD=1;                     <I>/* Разряд PD0 на вывод (подключен зумер) */</I><br>DDRB=1;                     <I>/* Разряд PВ0 на вывод */</I><br>signal();                     <I>/* Переходим на функцию сигнал */</I><br>}<br><br>Ваше мнение засчитывается... ;)]]></content:encoded>
						                            <category domain="https://radioded.ru/forum/programmirovanie/">Программирование микроконтроллеров</category>                        <dc:creator>skiff</dc:creator>
                        <guid isPermaLink="true">https://radioded.ru/forum/programmirovanie/%d0%b4%d0%b0%d0%b2%d0%b0%d0%b9%d1%82%d0%b5-%d0%b4%d0%b5%d0%bb%d0%b8%d1%82%d1%8c%d1%81%d1%8f-%d1%81%d0%b2%d0%be%d0%b8%d0%bc%d0%b8-%d0%b8%d1%81%d1%85%d0%be%d0%b4%d0%bd%d0%b8%d0%ba%d0%b0%d0%bc%d0%b8/#post-435</guid>
                    </item>
				                    <item>
                        <title>Давайте делиться своими исходниками!</title>
                        <link>https://radioded.ru/forum/programmirovanie/%d0%b4%d0%b0%d0%b2%d0%b0%d0%b9%d1%82%d0%b5-%d0%b4%d0%b5%d0%bb%d0%b8%d1%82%d1%8c%d1%81%d1%8f-%d1%81%d0%b2%d0%be%d0%b8%d0%bc%d0%b8-%d0%b8%d1%81%d1%85%d0%be%d0%b4%d0%bd%d0%b8%d0%ba%d0%b0%d0%bc%d0%b8/#post-21</link>
                        <pubDate>Sun, 04 Jan 2009 02:39:20 +0000</pubDate>
                        <description><![CDATA[Уважаемые форумчане, давайте делать благие дела, а именно делиться своими исходниками. Не важно на чем написан код, будь то Си или ассемблер - возможно они кому-то пригодятся. Очень многие р...]]></description>
                        <content:encoded><![CDATA[Уважаемые форумчане, давайте делать благие дела, а именно делиться своими исходниками. Не важно на чем написан код, будь то Си или ассемблер - возможно они кому-то пригодятся. Очень многие радиолюбители будут благодарны. Как говориться, с миру по нитке!]]></content:encoded>
						                            <category domain="https://radioded.ru/forum/programmirovanie/">Программирование микроконтроллеров</category>                        <dc:creator>Radioded</dc:creator>
                        <guid isPermaLink="true">https://radioded.ru/forum/programmirovanie/%d0%b4%d0%b0%d0%b2%d0%b0%d0%b9%d1%82%d0%b5-%d0%b4%d0%b5%d0%bb%d0%b8%d1%82%d1%8c%d1%81%d1%8f-%d1%81%d0%b2%d0%be%d0%b8%d0%bc%d0%b8-%d0%b8%d1%81%d1%85%d0%be%d0%b4%d0%bd%d0%b8%d0%ba%d0%b0%d0%bc%d0%b8/#post-21</guid>
                    </item>
							        </channel>
        </rss>
		