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>以“&lt;pre style=&quot;color:blue&quot;&gt; void attachInterrupt (uint8_t interruptNum, void(*)(void)userFunc, int mode) &lt;/pre&gt; 設(shè)置中斷 &lt;br&gt; 指定中斷函數(shù). 外部中斷有0...”為內(nèi)容創(chuàng)建頁面</p> <p><b>新頁面</b></p><div>&lt;pre style=&quot;color:blue&quot;&gt;<br /> void attachInterrupt (uint8_t interruptNum, void(*)(void)userFunc, int mode)<br /> &lt;/pre&gt;<br /> <br /> 設(shè)置中斷 &lt;br&gt;<br /> <br /> 指定中斷函數(shù). 外部中斷有0和1兩種, 一般對應(yīng)2號(hào)和3號(hào)數(shù)字引腳.&lt;br&gt;<br /> <br /> <br /> 引腳說明(interruptNum):&lt;br&gt;<br /> Uno/Nano/Mega上&lt;br&gt;<br /> *中斷0腳就是D2<br /> *中斷1腳就是D3<br /> <br /> <br /> 參數(shù):&lt;br&gt;<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 /> 注解:&lt;br&gt;<br /> 在中斷函數(shù)中 delay 函數(shù)不能使用, millis 始終返回進(jìn)入中斷前的值. 讀串口數(shù)據(jù)的話, 可能會(huì)丟失. 中斷函數(shù)中使用的變量需要定義為 volatile 類型.&lt;br&gt;<br /> 下面的例子如果通過外部引腳觸發(fā)中斷函數(shù), 然后控制LED的閃爍.&lt;br&gt;<br /> &lt;pre style=&quot;color:green&quot;&gt;<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 /> &lt;/pre&gt;</div> Admin