<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[forum.rcl-radio.ru &mdash; MCP41xx0]]></title>
	<link rel="self" href="http://forum.rcl-radio.ru/extern.php?action=feed&amp;tid=177&amp;type=atom" />
	<updated>2020-07-12T13:57:58Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.rcl-radio.ru/viewtopic.php?id=177</id>
		<entry>
			<title type="html"><![CDATA[MCP41xx0]]></title>
			<link rel="alternate" href="http://forum.rcl-radio.ru/viewtopic.php?pid=1859#p1859" />
			<content type="html"><![CDATA[<p><span class="postimg"><img src="http://forum.rcl-radio.ru/uploads/images/2020/07/c3e578918320d0a2d651aa81b570b588.png" alt="http://forum.rcl-radio.ru/uploads/images/2020/07/c3e578918320d0a2d651aa81b570b588.png" /></span> <br /><span class="postimg"><img src="http://forum.rcl-radio.ru/uploads/images/2020/07/4f987c7071cf5121fa7efffa7cb0a2e8.png" alt="http://forum.rcl-radio.ru/uploads/images/2020/07/4f987c7071cf5121fa7efffa7cb0a2e8.png" /></span> </p><br /><p><span class="attention-yellow"></span> </p><div class="codebox"><pre><code>#include &lt;SPI.h&gt;
#define CS   10

void setup(){
  pinMode (CS, OUTPUT); // D10
  SPI.begin();
  }

void loop(){
     mcpWrite_byte(127); // byte 0-255
  // mcpWrite(100, 25);  // предел (100 кОм), сопротивление (25 кОм)
  delay(100);
  }  

void mcpWrite(byte pred, byte sopr){
  digitalWrite(CS, LOW);
  delayMicroseconds(1);
  SPI.transfer(0x11);
  byte x = 255 * sopr / pred;
  SPI.transfer(x);
  digitalWrite(CS, HIGH);
  }  
  
void mcpWrite_byte(byte b){
  digitalWrite(CS, LOW);
  delayMicroseconds(1);
  SPI.transfer(0x11);
  SPI.transfer(b);
  digitalWrite(CS, HIGH);
  } </code></pre></div>]]></content>
			<author>
				<name><![CDATA[liman324]]></name>
				<uri>http://forum.rcl-radio.ru/profile.php?id=2</uri>
			</author>
			<updated>2020-07-12T13:57:58Z</updated>
			<id>http://forum.rcl-radio.ru/viewtopic.php?pid=1859#p1859</id>
		</entry>
</feed>
