http://m.lifestyle201.com/wiki/index.php?action=history&feed=atom&title=AttachInterrupt%28%29
国产情侣主侮辱贱奴在线,欧洲亚洲色图无码
2024-10-30T04:20:15Z
本wiki的該頁面的版本歷史
MediaWiki 1.21.2
http://m.lifestyle201.com/wiki/index.php?title=AttachInterrupt()&diff=105&oldid=prev
Admin:以“<pre style="color:blue"> void attachInterrupt (uint8_t interruptNum, void(*)(void)userFunc, int mode) </pre> 設(shè)置中斷 <br> 指定中斷函數(shù). 外部中斷有0...”為內(nèi)容創(chuàng)建頁面
2014-09-12T09:17:15Z
<p>以“<pre style="color:blue"> void attachInterrupt (uint8_t interruptNum, void(*)(void)userFunc, int mode) </pre> 設(shè)置中斷 <br> 指定中斷函數(shù). 外部中斷有0...”為內(nèi)容創(chuàng)建頁面</p>
<p><b>新頁面</b></p><div><pre style="color:blue"><br />
void attachInterrupt (uint8_t interruptNum, void(*)(void)userFunc, int mode)<br />
</pre><br />
<br />
設(shè)置中斷 <br><br />
<br />
指定中斷函數(shù). 外部中斷有0和1兩種, 一般對應(yīng)2號(hào)和3號(hào)數(shù)字引腳.<br><br />
<br />
<br />
引腳說明(interruptNum):<br><br />
Uno/Nano/Mega上<br><br />
*中斷0腳就是D2<br />
*中斷1腳就是D3<br />
<br />
<br />
參數(shù):<br><br />
*interrupt 中斷類型, 0或1 <br />
*fun 對應(yīng)函數(shù) <br />
*mode 觸發(fā)方式. 有以下幾種:<br />
<br />
**LOW 低電平觸發(fā)中斷 <br />
<br />
**CHANGE 變化時(shí)觸發(fā)中斷 <br />
<br />
**RISING 低電平變?yōu)楦唠娖接|發(fā)中斷 <br />
<br />
**FALLING 高電平變?yōu)榈碗娖接|發(fā)中斷<br />
<br />
<br />
注解:<br><br />
在中斷函數(shù)中 delay 函數(shù)不能使用, millis 始終返回進(jìn)入中斷前的值. 讀串口數(shù)據(jù)的話, 可能會(huì)丟失. 中斷函數(shù)中使用的變量需要定義為 volatile 類型.<br><br />
下面的例子如果通過外部引腳觸發(fā)中斷函數(shù), 然后控制LED的閃爍.<br><br />
<pre style="color:green"><br />
int pin = 13;<br />
volatile int state = LOW;<br />
<br />
void setup()<br />
{<br />
pinMode(pin, OUTPUT);<br />
attachInterrupt(0, blink, CHANGE);<br />
}<br />
<br />
void loop()<br />
{<br />
digitalWrite(pin, state);<br />
}<br />
<br />
void blink()<br />
{<br />
state = !state;<br />
}<br />
</pre></div>
Admin