<?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>Передача данных через UART (RS-232)</title>
		<description>Обсуждение Передача данных через UART (RS-232)</description>
		<link>http://microsin.ru/programming/avr/uartrs232.html</link>
		<lastBuildDate>Wed, 22 Jul 2026 20:26:29 +0300</lastBuildDate>
		<generator>JComments</generator>
		<atom:link href="http://microsin.ru/component/option,com_jcomments/format,raw/limit,10/object_group,com_content/object_id,612/task,rss/" rel="self" type="application/rss+xml" />
		<item>
			<title>isairon написал:</title>
			<link>http://microsin.ru/programming/avr/uartrs232.html#comment-2577</link>
			<description><![CDATA[Лучше бы готовый примерчик с отправкой и получением, и светодиодиком ;-) А то функции классные, кольцевой буфер элегантно описан, а понять новичку довольно сложно.]]></description>
			<dc:creator>isairon</dc:creator>
			<pubDate>Mon, 12 Jan 2015 22:59:47 +0300</pubDate>
			<guid>http://microsin.ru/programming/avr/uartrs232.html#comment-2577</guid>
		</item>
		<item>
			<title>Егор написал:</title>
			<link>http://microsin.ru/programming/avr/uartrs232.html#comment-354</link>
			<description><![CDATA[У меня проблема с USART на ATMega168. Вот из файла определений для ATMega168 "m168def.inc": ; ***** I/O REGISTER DEFINITIONS *************** *************** *********** ; NOTE: ; Definitions marked "MEMORY MAPPED"are extended I/O ports ; and cannot be used with IN/OUT instructions .equ UDR0 = 0xc6 ; MEMORY MAPPED Таким образом IN/OUT я не могу здесь использовать. Тогда такой код будет правильным или нет? USART0_Transmit : ; Wait for empty transmit buffer lds r16,UCSR0A sbrs r16,UDRE0 rjmp USART0_Transmit  ; Put data (r17) into buffer, sends the data lds r16,UDR0 mov r16,r17 sts UDR0,r16 ret microsin: часть статьи про ассемблер довольно старая, и к сожалению правильность Вашего ассемблерного кода я не могу проверить. В последнее время использую готовые примеры кода для WinAVR/GCC при работе с последовательны м портом (на языке C). Скачайте проект для AVR Studio из статьи "Датчик давления и температуры MS5541B компании Intersema" http://microsin.ru/content/view/1100/44/. Код код очень простой и логичный, порт USART/UART настраивается на любую скорость и формат передачи, тип микроконтроллер а не имеет значения (код легко портируется на любой чип). Дописал статью, надеюсь она Вам пригодится.]]></description>
			<dc:creator>Егор</dc:creator>
			<pubDate>Wed, 10 Mar 2010 14:01:50 +0300</pubDate>
			<guid>http://microsin.ru/programming/avr/uartrs232.html#comment-354</guid>
		</item>
		<item>
			<title>Shvayzer написал:</title>
			<link>http://microsin.ru/programming/avr/uartrs232.html#comment-202</link>
			<description><![CDATA[Хотелось бы по-подробнее :-* microsin: откройте исходники к апноуту AVR306 (3-я ссылка). Там все просто, четко и подробно.]]></description>
			<dc:creator>Shvayzer</dc:creator>
			<pubDate>Tue, 24 Nov 2009 20:55:14 +0300</pubDate>
			<guid>http://microsin.ru/programming/avr/uartrs232.html#comment-202</guid>
		</item>
	</channel>
</rss>
