<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.mcselec.com/bavr/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://wiki.mcselec.com/bavr/index.php?action=history&amp;feed=atom&amp;title=AVR_Internal_Registers</id>
		<title>AVR Internal Registers - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.mcselec.com/bavr/index.php?action=history&amp;feed=atom&amp;title=AVR_Internal_Registers"/>
		<link rel="alternate" type="text/html" href="http://wiki.mcselec.com/bavr/index.php?title=AVR_Internal_Registers&amp;action=history"/>
		<updated>2026-04-08T12:49:37Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.18.6</generator>

	<entry>
		<id>http://wiki.mcselec.com/bavr/index.php?title=AVR_Internal_Registers&amp;diff=1279&amp;oldid=prev</id>
		<title>Admin: Created page with &quot;You can manipulate the internal register values directly from BASCOM. They are also reserved words. Each register acts like a memory location or program variable, except that ...&quot;</title>
		<link rel="alternate" type="text/html" href="http://wiki.mcselec.com/bavr/index.php?title=AVR_Internal_Registers&amp;diff=1279&amp;oldid=prev"/>
				<updated>2013-02-13T12:14:12Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;You can manipulate the internal register values directly from BASCOM. They are also reserved words. Each register acts like a memory location or program variable, except that ...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;You can manipulate the internal register values directly from BASCOM. They are also reserved words. Each register acts like a memory location or program variable, except that the bits of each byte have a special meaning. The bits control how the internal hardware functions, or report the status of internal hardware functions. &amp;amp;nbsp;Read the data sheet to determine what each bit function is for.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-weight: bold;&amp;quot;&amp;gt;The internal registers for the AVR90S8515 are&amp;lt;/span&amp;gt;&amp;amp;nbsp;: (other processors are similar, but vary)&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0px; margin: 0px 0px 0px 4px;&amp;quot;&amp;gt;&lt;br /&gt;
{| width=&amp;quot;555&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;1&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 2px solid rgb(0, 0, 0); border-spacing: 0px; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;12%&amp;quot; bgcolor=&amp;quot;#ffff99&amp;quot; style=&amp;quot;width: 63px; background-color: rgb(255, 255, 153); border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
Addr.&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; bgcolor=&amp;quot;#ffff99&amp;quot; style=&amp;quot;width: 483px; background-color: rgb(255, 255, 153); border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
Register&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;12%&amp;quot; style=&amp;quot;width: 63px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
$3F&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 483px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
SREG I T H S V N Z C&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;12%&amp;quot; style=&amp;quot;width: 63px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
$3E&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 483px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
SPH &amp;amp;nbsp;SP15 SP14 SP13 SP12 SP11 SP10 SP9 SP8&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;12%&amp;quot; style=&amp;quot;width: 63px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
$3D&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 483px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
SPL &amp;amp;nbsp;SP7 SP6 SP5 SP4 SP3 SP2 SP1 SP0&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;12%&amp;quot; style=&amp;quot;width: 63px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
$3C&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 483px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
Reserved&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;12%&amp;quot; style=&amp;quot;width: 63px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
$3B&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 483px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
GIMSK &amp;amp;nbsp;INT1 INT0 - - - - - -&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;12%&amp;quot; style=&amp;quot;width: 63px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
$3A&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 483px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
GIFR &amp;amp;nbsp;INTF1 INTF0&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;12%&amp;quot; style=&amp;quot;width: 63px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
$39&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 483px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
TIMSK &amp;amp;nbsp;TOIE1 OCIE1A OCIE1B - TICIE1 - TOIE0 -&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;12%&amp;quot; style=&amp;quot;width: 63px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
$38&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 483px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
TIFR &amp;amp;nbsp;TOV1 OCF1A OCF1B -ICF1 -TOV0 -&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;12%&amp;quot; style=&amp;quot;width: 63px; height: 16px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
$37&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 483px; height: 16px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
Reserved&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;12%&amp;quot; style=&amp;quot;width: 63px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
$36&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 483px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
Reserved&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;12%&amp;quot; style=&amp;quot;width: 63px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
$35&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 483px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
MCUCR &amp;amp;nbsp;SRE SRW SE SM ISC11 ISC10 ISC01 ISC00&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;12%&amp;quot; style=&amp;quot;width: 63px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
$34&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 483px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
Reserved&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;12%&amp;quot; style=&amp;quot;width: 63px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
$33&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 483px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
TCCR0 &amp;amp;nbsp;- - - - - CS02 CS01 CS00&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;12%&amp;quot; style=&amp;quot;width: 63px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
$32&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 483px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
TCNT0 &amp;amp;nbsp;Timer/Counter0 (8 Bit)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;12%&amp;quot; style=&amp;quot;width: 63px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
$31&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 483px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
Reserved&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;12%&amp;quot; style=&amp;quot;width: 63px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
$30&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 483px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
Reserved&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;12%&amp;quot; style=&amp;quot;width: 63px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
$2F&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 483px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
TCCR1A &amp;amp;nbsp;COM1A1 COM1A0 COM1B1 COM1B0 - -PWM11 PWM10&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;12%&amp;quot; style=&amp;quot;width: 63px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
$2E&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 483px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
TCCR1B &amp;amp;nbsp;ICNC1 ICES1 - - CTC1 CS12 CS11 CS10&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;12%&amp;quot; style=&amp;quot;width: 63px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
$2D&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 483px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
TCNT1H &amp;amp;nbsp;Timer/Counter1 - Counter Register High Byte&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;12%&amp;quot; style=&amp;quot;width: 63px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
$2C&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 483px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
TCNT1L &amp;amp;nbsp;Timer/Counter1 - Counter Register Low Byte&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;12%&amp;quot; style=&amp;quot;width: 63px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
$2B&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 483px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
OCR1AH &amp;amp;nbsp;Timer/Counter1 - Output Compare Register A High Byte&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;12%&amp;quot; style=&amp;quot;width: 63px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
$2A&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 483px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
OCR1AL &amp;amp;nbsp;Timer/Counter1 - Output Compare Register A Low Byte&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;12%&amp;quot; style=&amp;quot;width: 63px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
$29&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 483px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
OCR1BH &amp;amp;nbsp;Timer/Counter1 - Output Compare Register B High Byte&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;12%&amp;quot; style=&amp;quot;width: 63px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
$28&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 483px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
OCR1BL &amp;amp;nbsp;Timer/Counter1 - Output Compare Register B Low Byte&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;12%&amp;quot; style=&amp;quot;width: 63px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
$27&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 483px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
Reserved&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;12%&amp;quot; style=&amp;quot;width: 63px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
$26&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 483px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
Reserved&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;12%&amp;quot; style=&amp;quot;width: 63px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
$25&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 483px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
ICR1H &amp;amp;nbsp;Timer/Counter1 - Input Capture Register High Byte&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;12%&amp;quot; style=&amp;quot;width: 63px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
$24&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 483px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
ICR1L &amp;amp;nbsp;Timer/Counter1 - Input Capture Register Low Byte&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;12%&amp;quot; style=&amp;quot;width: 63px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
$23&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 483px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
Reserved&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;12%&amp;quot; style=&amp;quot;width: 63px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
$22&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 483px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
Reserved&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;12%&amp;quot; style=&amp;quot;width: 63px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
$21&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 483px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
WDTCR &amp;amp;nbsp;- - - WDTOE WDE WDP2 WDP1 WDP0&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;12%&amp;quot; style=&amp;quot;width: 63px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
$20&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 483px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
Reserved&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;12%&amp;quot; style=&amp;quot;width: 63px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
$1F&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 483px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
Reserved &amp;amp;nbsp;- - - - - - - EEAR8&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;12%&amp;quot; style=&amp;quot;width: 63px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
$1E&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 483px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
EEARL &amp;amp;nbsp;EEPROM Address Register Low Byte&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;12%&amp;quot; style=&amp;quot;width: 63px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
$1D&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 483px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
EEDR &amp;amp;nbsp;EEPROM Data Register&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;12%&amp;quot; style=&amp;quot;width: 63px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
$1C&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 483px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
EECR &amp;amp;nbsp;- - - - - EEMWE EEWE EERE&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;12%&amp;quot; style=&amp;quot;width: 63px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
$1B&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 483px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
PORTA &amp;amp;nbsp;PORTA7 PORTA6 PORTA5 PORTA4 PORTA3 PORTA2 PORTA1 PORTA0&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;12%&amp;quot; style=&amp;quot;width: 63px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
$1A&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 483px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
DDRA &amp;amp;nbsp;DDA7 DDA6 DDA5 DDA4 DDA3 DDA2 DDA1 DDA0&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;12%&amp;quot; style=&amp;quot;width: 63px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
$19&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 483px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
PINA &amp;amp;nbsp;PINA7 PINA6 PINA5 PINA4 PINA3 PINA2 PINA1 PINA0&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;12%&amp;quot; style=&amp;quot;width: 63px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
$18&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 483px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
PORTB &amp;amp;nbsp;PORTB7 PORTB6 PORTB5 PORTB4 PORTB3 PORTB2 PORTB1 PORTB0&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;12%&amp;quot; style=&amp;quot;width: 63px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
$17&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 483px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
DDRB &amp;amp;nbsp;DDB7 DDB6 DDB5 DDB4 DDB3 DDB2 DDB1 DDB0&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;12%&amp;quot; style=&amp;quot;width: 63px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
$16&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 483px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
PINB &amp;amp;nbsp;PINB7 PINB6 PINB5 PINB4 PINB3 PINB2 PINB1 PINB0&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;12%&amp;quot; style=&amp;quot;width: 63px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
$15&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 483px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
PORTC PORTC7 PORTC6 PORTC5 PORTC4 PORTC3 PORTC2 PORTC1 PORTC0&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;12%&amp;quot; style=&amp;quot;width: 63px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
$14&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 483px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
DDRC &amp;amp;nbsp;DDC7 DDC6 DDC5 DDC4 DDC3 DDC2 DDC1 DDC0&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;12%&amp;quot; style=&amp;quot;width: 63px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
$13&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 483px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
PINC &amp;amp;nbsp;PINC7 PINC6 PINC5 PINC4 PINC3 PINC2 PINC1 PINC0&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;12%&amp;quot; style=&amp;quot;width: 63px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
$12&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 483px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
PORTD PORTD7 PORTD6 PORTD5 PORTD4 PORTD3 PORTD2 PORTD1 PORTD0&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;12%&amp;quot; style=&amp;quot;width: 63px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
$11&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 483px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
DDRD &amp;amp;nbsp;DDD7 DDD6 DDD5 DDD4 DDD3 DDD2 DDD1 DDD0&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;12%&amp;quot; style=&amp;quot;width: 63px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
$10&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 483px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
PIND &amp;amp;nbsp;PIND7 PIND6 PIND5 PIND4 PIND3 PIND2 PIND1 PIND0&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;12%&amp;quot; style=&amp;quot;width: 63px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
$0F&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 483px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
SPDR &amp;amp;nbsp;SPI Data Register&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;12%&amp;quot; style=&amp;quot;width: 63px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
$0E&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 483px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
SPSR &amp;amp;nbsp;SPIF WCOL - - - - - -&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;12%&amp;quot; style=&amp;quot;width: 63px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
$0D&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 483px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
SPCR &amp;amp;nbsp;SPIE SPE DORD MSTR CPOL CPHA SPR1 SPR0&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;12%&amp;quot; style=&amp;quot;width: 63px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
$0C&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 483px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
UDR &amp;amp;nbsp;UART I/O Data Register&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;12%&amp;quot; style=&amp;quot;width: 63px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
$0B&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 483px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
USR &amp;amp;nbsp;RXC TXC UDRE FE OR - - -&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;12%&amp;quot; style=&amp;quot;width: 63px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
$0A&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 483px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
UCR &amp;amp;nbsp;RXCIE TXCIE UDRIE RXEN TXEN CHR9 RXB8 TXB8&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;12%&amp;quot; style=&amp;quot;width: 63px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
$09&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 483px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
UBRR &amp;amp;nbsp;UART Baud Rate Register&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;12%&amp;quot; style=&amp;quot;width: 63px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
$08&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 483px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
ACSR &amp;amp;nbsp;ACD - ACO ACI ACIE ACIC ACIS1 ACIS0&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;12%&amp;quot; style=&amp;quot;width: 63px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
$00&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 483px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
Reserved&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The registers and their addresses are defined in the xxx.DAT files which are placed in the BASCOM-AVR application directory.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The registers can be used as normal byte variables.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
PORTB = 40 will place a value of 40 into port B.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that internal registers are reserved words. This means that they can't be dimensioned as BASCOM variables!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So you can't use the statement DIM SREG As Byte because SREG is an internal register.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can however manipulate the register with the SREG = value statement, or var = SREG statement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Languages}}&lt;br /&gt;
&lt;br /&gt;
[[Category:BASCOM_HARDWARE]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>