<?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=CONFIG_ADC%2Fde</id>
		<title>CONFIG ADC/de - 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=CONFIG_ADC%2Fde"/>
		<link rel="alternate" type="text/html" href="http://wiki.mcselec.com/bavr/index.php?title=CONFIG_ADC/de&amp;action=history"/>
		<updated>2026-04-07T10:55:52Z</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=CONFIG_ADC/de&amp;diff=2129&amp;oldid=prev</id>
		<title>Admin: 1 revision</title>
		<link rel="alternate" type="text/html" href="http://wiki.mcselec.com/bavr/index.php?title=CONFIG_ADC/de&amp;diff=2129&amp;oldid=prev"/>
				<updated>2013-02-15T19:13:13Z</updated>
		
		<summary type="html">&lt;p&gt;1 revision&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='1' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='1' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 19:13, 15 February 2013&lt;/td&gt;
		&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://wiki.mcselec.com/bavr/index.php?title=CONFIG_ADC/de&amp;diff=2128&amp;oldid=prev</id>
		<title>Admin: Created page with &quot;= &lt;span class=&quot;f_Header&quot;&gt;Action&lt;/span&gt; =  Configures the A/D converter.  &lt;span style=&quot;font-family: Arial;&quot;&gt;&amp;nbsp;&lt;/span&gt;  &lt;span style=&quot;font-family: Arial;&quot;&gt;&amp;nbsp;&lt;/span&gt;  = &lt;s...&quot;</title>
		<link rel="alternate" type="text/html" href="http://wiki.mcselec.com/bavr/index.php?title=CONFIG_ADC/de&amp;diff=2128&amp;oldid=prev"/>
				<updated>2013-02-07T18:31:46Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;= &amp;lt;span class=&amp;quot;f_Header&amp;quot;&amp;gt;Action&amp;lt;/span&amp;gt; =  Configures the A/D converter.  &amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;  &amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;  = &amp;lt;s...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== (**COPIED FROM ENGLISH PAGE**) === &amp;lt;span class=&amp;quot;f_Header&amp;quot;&amp;gt;Action&amp;lt;/span&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
Configures the A/D converter.&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;
= &amp;lt;span class=&amp;quot;f_Header&amp;quot;&amp;gt;Syntax&amp;lt;/span&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;f_Syntax&amp;quot;&amp;gt;CONFIG ADC&amp;amp;nbsp;&amp;lt;/span&amp;gt;= single, PRESCALER = AUTO, REFERENCE = opt&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;
= &amp;lt;span class=&amp;quot;f_Header&amp;quot;&amp;gt;Remarks&amp;lt;/span&amp;gt; =&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;604&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;16%&amp;quot; style=&amp;quot;width: 93px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
ADC&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 502px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
Running mode. May be SINGLE or FREE.&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;16%&amp;quot; style=&amp;quot;width: 93px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
PRESCALER&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 502px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
A numeric constant for the clock divider. Use AUTO to let the compiler generate the best value depending on the XTAL&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;16%&amp;quot; style=&amp;quot;width: 93px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
REFERENCE&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;width: 502px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
The options depend on the used micro. Some chips like the M163 have additional reference options. In the definition files you will find&amp;amp;nbsp;: ADC_REFMODEL = x&lt;br /&gt;
&lt;br /&gt;
This specifies which reference options are available. The possible values are listed in the table below.&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;
|}&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;amp;nbsp;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0px; margin: 0px;&amp;quot;&amp;gt;&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&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;245&amp;quot; bgcolor=&amp;quot;#ffff99&amp;quot; style=&amp;quot;width: 245px; background-color: rgb(255, 255, 153); border: 1px solid rgb(0, 0, 0);&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-weight: bold;&amp;quot;&amp;gt;Chip&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;230&amp;quot; bgcolor=&amp;quot;#ffff99&amp;quot; style=&amp;quot;width: 230px; background-color: rgb(255, 255, 153); border: 1px solid rgb(0, 0, 0);&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-weight: bold;&amp;quot;&amp;gt;Modes&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;129&amp;quot; bgcolor=&amp;quot;#ffff99&amp;quot; style=&amp;quot;width: 129px; background-color: rgb(255, 255, 153); border: 1px solid rgb(0, 0, 0);&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-weight: bold;&amp;quot;&amp;gt;ADC_REFMODEL&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;245&amp;quot; style=&amp;quot;width: 245px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
2233,4433,4434,8535,m103,m603, m128103&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;230&amp;quot; style=&amp;quot;width: 230px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
OFF&lt;br /&gt;
&lt;br /&gt;
AVCC&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;129&amp;quot; style=&amp;quot;width: 129px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
0&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;245&amp;quot; style=&amp;quot;width: 245px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
m165, m169, m325,m3250, m645, &amp;amp;nbsp; m6450, m329,m3290, m649, m6490,m48,m88,m168&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;230&amp;quot; style=&amp;quot;width: 230px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
OFF&lt;br /&gt;
&lt;br /&gt;
AVCC&lt;br /&gt;
&lt;br /&gt;
INTERNAL or INTERNAL_1.1&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;129&amp;quot; style=&amp;quot;width: 129px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
1&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;245&amp;quot; style=&amp;quot;width: 245px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
tiny15,tiny26&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;230&amp;quot; style=&amp;quot;width: 230px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
AVCC&lt;br /&gt;
&lt;br /&gt;
OFF&lt;br /&gt;
&lt;br /&gt;
INTERNAL&lt;br /&gt;
&lt;br /&gt;
INTERNALEXTCAP&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;129&amp;quot; style=&amp;quot;width: 129px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
2&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;245&amp;quot; style=&amp;quot;width: 245px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
tiny13&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;230&amp;quot; style=&amp;quot;width: 230px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
AVCC&lt;br /&gt;
&lt;br /&gt;
INTERNAL&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;129&amp;quot; style=&amp;quot;width: 129px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
3&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;245&amp;quot; style=&amp;quot;width: 245px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
tiny24,tiny44,tiny85&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;230&amp;quot; style=&amp;quot;width: 230px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
AVCC&lt;br /&gt;
&lt;br /&gt;
EXTERNAL or OFF&lt;br /&gt;
&lt;br /&gt;
INTERNAL or INTERNAL_1.1&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;129&amp;quot; style=&amp;quot;width: 129px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
4&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;245&amp;quot; style=&amp;quot;width: 245px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
m164,m324,m644,m640,m1280, m1281,m2561,m2560&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;230&amp;quot; style=&amp;quot;width: 230px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
AREF or OFF&lt;br /&gt;
&lt;br /&gt;
AVCC&lt;br /&gt;
&lt;br /&gt;
INTERNAL1.1&lt;br /&gt;
&lt;br /&gt;
INTERNAL_2.56&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;129&amp;quot; style=&amp;quot;width: 129px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
5&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;245&amp;quot; style=&amp;quot;width: 245px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
tiny261,tiny461,tiny861, tiny25,tiny45,tiny85&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;230&amp;quot; style=&amp;quot;width: 230px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
AVCC&lt;br /&gt;
&lt;br /&gt;
EXTERNAL or OFF&lt;br /&gt;
&lt;br /&gt;
INTERNAL_1.1&lt;br /&gt;
&lt;br /&gt;
INTERNAL_2.56_NOCAP&lt;br /&gt;
&lt;br /&gt;
INTERNAL_2.56_EXTCAP&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;129&amp;quot; style=&amp;quot;width: 129px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
7&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;245&amp;quot; style=&amp;quot;width: 245px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
CAN128, PWM2_3,USB1287, m128, m16, m163, m32, m323, m64&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;230&amp;quot; style=&amp;quot;width: 230px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
AREF or OFF&lt;br /&gt;
&lt;br /&gt;
AVCC&lt;br /&gt;
&lt;br /&gt;
INTERNAL or INTERNAL_2.56&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;129&amp;quot; style=&amp;quot;width: 129px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
8&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;245&amp;quot; style=&amp;quot;width: 245px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &amp;lt;br/&amp;gt;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;230&amp;quot; style=&amp;quot;width: 230px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &amp;lt;br/&amp;gt;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;129&amp;quot; style=&amp;quot;width: 129px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &amp;lt;br/&amp;gt;&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;245&amp;quot; style=&amp;quot;width: 245px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &amp;lt;br/&amp;gt;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;230&amp;quot; style=&amp;quot;width: 230px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
You may also use VALUE=value&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;129&amp;quot; style=&amp;quot;width: 129px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &amp;lt;br/&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
When you use VALUE=value, you may specify any value. The disadvantage is that when you port your code from one chip to another it will not work.&lt;br /&gt;
&lt;br /&gt;
While the AREF, AVCC, etc. are all converter to the right settings, the value can not be converted.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
The AD converter is started automatic when you use the CONFIG ADC command.&lt;br /&gt;
&lt;br /&gt;
You can use STOP ADC and START ADC to disable and enable the power of the AD converter.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
The GETADC() function is intended to be used with the SINGLE running mode. This means that each time you call GETADC(), a conversion is started. If you use the free running mode, you need to retrieve the value from the AD converter yourself. For example by reading the internal ADC word variable.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;span class=&amp;quot;f_Header&amp;quot;&amp;gt;See also&amp;lt;/span&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
[[GETADC]]&amp;amp;nbsp;,&amp;amp;nbsp;[[CONFIG ADCX|CONFIG ADCx]]&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;
&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 class=&amp;quot;f_Header&amp;quot;&amp;gt;Example&amp;lt;/span&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;source lang=&amp;quot;bascomavr&amp;quot;&amp;gt;&lt;br /&gt;
'--------------------------------------------------------------------------------&lt;br /&gt;
'name : adc.bas&lt;br /&gt;
'copyright : (c) 1995-2005, MCS Electronics&lt;br /&gt;
'purpose : demonstration of GETADC() function for 8535 or M163 micro&lt;br /&gt;
'micro : Mega163&lt;br /&gt;
'suited for demo : yes&lt;br /&gt;
'commercial addon needed : no&lt;br /&gt;
'use in simulator : possible&lt;br /&gt;
' Getadc() will also work for other AVR chips that have an ADC converter&lt;br /&gt;
'--------------------------------------------------------------------------------&lt;br /&gt;
$regfile = &amp;quot;m163def.dat&amp;quot; ' we use the M163&lt;br /&gt;
$crystal = 4000000&lt;br /&gt;
 &lt;br /&gt;
$hwstack = 32 ' default use 32 for the hardware stack&lt;br /&gt;
$swstack = 10 'default use 10 for the SW stack&lt;br /&gt;
$framesize = 40 'default use 40 for the frame space&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
'configure single mode and auto prescaler setting&lt;br /&gt;
'The single mode must be used with the GETADC() function&lt;br /&gt;
 &lt;br /&gt;
'The prescaler divides the internal clock by 2,4,8,16,32,64 or 128&lt;br /&gt;
'Because the ADC needs a clock from 50-200 KHz&lt;br /&gt;
'The AUTO feature, will select the highest clockrate possible&lt;br /&gt;
Config Adc = Single , Prescaler = Auto&lt;br /&gt;
'Now give power to the chip&lt;br /&gt;
Start Adc ' NOT required since it will start automatic&lt;br /&gt;
 &lt;br /&gt;
'With STOP ADC, you can remove the power from the chip&lt;br /&gt;
'Stop Adc&lt;br /&gt;
 &lt;br /&gt;
Dim W As Word , Channel As Byte&lt;br /&gt;
 &lt;br /&gt;
Channel = 0&lt;br /&gt;
'now read A/D value from channel 0&lt;br /&gt;
Do&lt;br /&gt;
W = Getadc(channel)&lt;br /&gt;
Print &amp;quot;Channel &amp;quot; ; Channel ; &amp;quot; value &amp;quot; ; W&lt;br /&gt;
Incr Channel&lt;br /&gt;
If Channel &amp;gt; 7 Then Channel = 0&lt;br /&gt;
Loop&lt;br /&gt;
End&lt;br /&gt;
 &lt;br /&gt;
'The new M163 has options for the reference voltage&lt;br /&gt;
'For this chip you can use the additional param :&lt;br /&gt;
'Config Adc = Single , Prescaler = Auto, Reference = Internal&lt;br /&gt;
'The reference param may be :&lt;br /&gt;
'OFF : AREF, internal reference turned off&lt;br /&gt;
'AVCC : AVCC, with external capacitor at AREF pin&lt;br /&gt;
'INTERNAL : Internal 2.56 voltage reference with external capacitor ar AREF pin&lt;br /&gt;
 &lt;br /&gt;
'Using the additional param on chip that do not have the internal reference will have no effect.&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;{{Languages}}&lt;br /&gt;
&lt;br /&gt;
[[Category:BASCOM Language Reference/de]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>