mirror of
https://github.com/esp8266/Arduino.git
synced 2025-08-17 06:42:21 +03:00
Corretions and refinements to the String examples
This commit is contained in:
112
build/linux/work/reference/ShiftIn.html
Normal file
112
build/linux/work/reference/ShiftIn.html
Normal file
@@ -0,0 +1,112 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<title>Arduino Reference - ShiftIn </title>
|
||||
<link rel="shortcut icon" type="image/x-icon" href="http://arduino.cc/en/favicon.png">
|
||||
<link rel='stylesheet' href='arduinoWideRender.css'
|
||||
type='text/css' />
|
||||
<!--HeaderText--><style type='text/css'><!--
|
||||
ul, ol, pre, dl, p { margin-top:0px; margin-bottom:0px; }
|
||||
code { white-space: nowrap; }
|
||||
.vspace { margin-top:1.33em; }
|
||||
.indent { margin-left:40px; }
|
||||
.outdent { margin-left:40px; text-indent:-40px; }
|
||||
a.createlinktext { text-decoration:none; border-bottom:1px dotted gray; }
|
||||
a.createlink { text-decoration:none; position:relative; top:-0.5em;
|
||||
font-weight:bold; font-size:smaller; border-bottom:none; }
|
||||
img { border:0px; }
|
||||
.editconflict { color:green;
|
||||
font-style:italic; margin-top:1.33em; margin-bottom:1.33em; }
|
||||
|
||||
table.markup { border: 2px dotted #ccf; width:90%; }
|
||||
td.markup1, td.markup2 { padding-left:10px; padding-right:10px; }
|
||||
td.markup1 { border-bottom: 1px solid #ccf; }
|
||||
div.faq { margin-left:2em; }
|
||||
div.faq p.question { margin: 1em 0 0.75em -2em; font-weight:bold; }
|
||||
div.faq hr { margin-left: -2em; }
|
||||
|
||||
.frame
|
||||
{ border:1px solid #cccccc; padding:4px; background-color:#f9f9f9; }
|
||||
.lfloat { float:left; margin-right:0.5em; }
|
||||
.rfloat { float:right; margin-left:0.5em; }
|
||||
a.varlink { text-decoration:none; }
|
||||
|
||||
--></style> <meta name='robots' content='index,follow' />
|
||||
|
||||
<meta name="verify-v1" content="TtxFIEJAB6zdJ509wLxjnapQzKAMNm9u0Wj4ho6wxIY=" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="page">
|
||||
<!--PageHeaderFmt-->
|
||||
<div id="pageheader">
|
||||
<div class="title"><a href='http://arduino.cc/en'>Arduino</a></div>
|
||||
</div>
|
||||
<!--/PageHeaderFmt-->
|
||||
|
||||
<!--PageLeftFmt-->
|
||||
<div id="pagenav">
|
||||
<div id="navbar">
|
||||
<p><a class='wikilink' href='http://arduino.cc/en/Main/Buy'>Buy</a>
|
||||
<a class='wikilink' href='http://arduino.cc/en/Main/Software'>Download</a>
|
||||
<a class='wikilink' href='Guide_index.html'>Getting Started</a>
|
||||
<a class='wikilink' href='http://arduino.cc/en/Tutorial/HomePage'>Learning</a>
|
||||
<a class='wikilink' href='index.html'>Reference</a>
|
||||
<a class='wikilink' href='http://arduino.cc/en/Main/Hardware'>Hardware</a>
|
||||
<a class='wikilink' href='FAQ.html'>FAQ</a>
|
||||
</p>
|
||||
<p class='vspace'></p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<!--/PageLeftFmt-->
|
||||
|
||||
<div id="pagetext">
|
||||
<!--PageText-->
|
||||
<div id='wikitext'>
|
||||
<p><strong>Reference</strong> <a class='wikilink' href='index.html'>Language</a> | <a class='wikilink' href='Libraries.html'>Libraries</a> | <a class='wikilink' href='Comparison.html'>Comparison</a> | <a class='wikilink' href='Changes.html'>Changes</a>
|
||||
</p>
|
||||
<p class='vspace'></p><h2>shiftIn()</h2>
|
||||
<h4>Description</h4>
|
||||
<p>Shifts in a byte of data one bit at a time. Starts from either the most (i.e. the leftmost) or least (rightmost) significant bit. For each bit, the clock pin is pulled high, the next bit is read from the data line, and then the clock pin is taken low.
|
||||
</p>
|
||||
<p class='vspace'></p><p>Note: this is a software implementation; Arduino also provides an <a class='wikilink' href='SPI.html'>SPI library</a> that uses the hardware implementation, which is faster but only works on specific pins.
|
||||
</p>
|
||||
<p class='vspace'></p><h4>Syntax</h4>
|
||||
<p>shiftIn(dataPin, clockPin, bitOrder)
|
||||
</p>
|
||||
<p class='vspace'></p><h4>Parameters</h4>
|
||||
<p>dataPin: the pin on which to output each bit (<em>int</em>)
|
||||
</p>
|
||||
<p class='vspace'></p><p>clockPin: the pin to toggle once the <strong>dataPin</strong> has been set to the correct value (<em>int</em>)
|
||||
</p>
|
||||
<p class='vspace'></p><p>bitOrder: which order to shift out the bits; either <strong>MSBFIRST</strong> or <strong>LSBFIRST</strong>.<br />(Most Significant Bit First, or, Least Significant Bit First)
|
||||
</p>
|
||||
<p class='vspace'></p><h4>Returns</h4>
|
||||
<p>the value read (<em>byte</em>)
|
||||
</p>
|
||||
<p class='vspace'></p><h4>See also</h4>
|
||||
<ul><li><a class='wikilink' href='ShiftOut.html'>shiftOut()</a>
|
||||
</li><li><a class='wikilink' href='SPI.html'>SPI</a>
|
||||
</li></ul><p class='vspace'></p><p><a class='wikilink' href='index.html'>Reference Home</a>
|
||||
</p>
|
||||
<p class='vspace'></p><p><em>Corrections, suggestions, and new documentation should be posted to the <a class='urllink' href='http://arduino.cc/forum/index.php/board,23.0.html' rel='nofollow'>Forum</a>.</em>
|
||||
</p>
|
||||
<p class='vspace'></p><p>The text of the Arduino reference is licensed under a
|
||||
<a class='urllink' href='http://creativecommons.org/licenses/by-sa/3.0/' rel='nofollow'>Creative Commons Attribution-ShareAlike 3.0 License</a>. Code samples in the reference are released into the public domain.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<!--PageFooterFmt-->
|
||||
<div id="pagefooter">
|
||||
©Arduino |
|
||||
<a href='#'>Edit Page</a> | <a href='#'>Page History</a> | <a href='#' target='_blank'>Printable View</a> | <a href='http://arduino.cc/en/Site/AllRecentChanges'>All Recent Site Changes</a>
|
||||
</div>
|
||||
<!--/PageFooterFmt-->
|
||||
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
Reference in New Issue
Block a user