<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://www.microrusty.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=AVR-Atmega328P</id>
	<title>AVR-Atmega328P - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://www.microrusty.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=AVR-Atmega328P"/>
	<link rel="alternate" type="text/html" href="http://www.microrusty.com/mediawiki/index.php?title=AVR-Atmega328P&amp;action=history"/>
	<updated>2026-04-23T21:04:24Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.31.1</generator>
	<entry>
		<id>http://www.microrusty.com/mediawiki/index.php?title=AVR-Atmega328P&amp;diff=19&amp;oldid=prev</id>
		<title>U731219879 rc: Created page with &quot; &#039;&#039;&#039;ATmega328P Memory&#039;&#039;&#039;  The ATmega328P has 3 basic types of memory, &#039;&#039;&#039;Flash&#039;&#039;&#039;, &#039;&#039;&#039;SRAM&#039;&#039;&#039; and &#039;&#039;&#039;EEPROM&#039;&#039;&#039;.    &#039;&#039;&#039;Flash&#039;&#039;&#039; memory is where a program is stored. When you up...&quot;</title>
		<link rel="alternate" type="text/html" href="http://www.microrusty.com/mediawiki/index.php?title=AVR-Atmega328P&amp;diff=19&amp;oldid=prev"/>
		<updated>2019-03-23T03:24:14Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot; &amp;#039;&amp;#039;&amp;#039;ATmega328P Memory&amp;#039;&amp;#039;&amp;#039;  The ATmega328P has 3 basic types of memory, &amp;#039;&amp;#039;&amp;#039;Flash&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;SRAM&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;EEPROM&amp;#039;&amp;#039;&amp;#039;.    &amp;#039;&amp;#039;&amp;#039;Flash&amp;#039;&amp;#039;&amp;#039; memory is where a program is stored. When you up...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt; &amp;#039;&amp;#039;&amp;#039;ATmega328P Memory&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 The ATmega328P has 3 basic types of memory, &amp;#039;&amp;#039;&amp;#039;Flash&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;SRAM&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;EEPROM&amp;#039;&amp;#039;&amp;#039;. &lt;br /&gt;
&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;Flash&amp;#039;&amp;#039;&amp;#039; memory is where a program is stored. When you upload an program, it gets loaded into flash memory.  &lt;br /&gt;
 ATmega328P flash is non-volatile storage. Data can be retrieved from Flash even after power has been cycled.&lt;br /&gt;
&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;EEPROM&amp;#039;&amp;#039;&amp;#039; is a form of non-volatile storage used for variable data that we want to&lt;br /&gt;
 maintain between operations of our program.&lt;br /&gt;
&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;SRAM&amp;#039;&amp;#039;&amp;#039; is the memory used to store variable information and data. SRAM is&lt;br /&gt;
 volatile storage, and anything placed here is immediately lost when power is&lt;br /&gt;
 removed.&lt;br /&gt;
&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;Registers&amp;#039;&amp;#039;&amp;#039; are special SRAM memory locations. &lt;br /&gt;
 The ATmega328P has 32 general purpose registers (labeled r0 to r31). &lt;br /&gt;
 Each register is 8-bits, or 1-byte in size. r0 occupies SRAM position 0. &lt;br /&gt;
 Each register following incrementally through SRAM position 31. These 32 general purpose registers are important&lt;br /&gt;
 because the ATmega328P cannot operate directly with memory. Values stored in memory must first be loaded into a register(s).&lt;br /&gt;
&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;Memory Lock Bits&amp;#039;&amp;#039;&amp;#039; Changing the Bits will lock memory.&lt;br /&gt;
&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;Fuse bits&amp;#039;&amp;#039;&amp;#039; Change clock settings.&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
----&lt;br /&gt;
==[[ AVRDUDE Class]]==&lt;/div&gt;</summary>
		<author><name>U731219879 rc</name></author>
		
	</entry>
</feed>