1.環境介紹
如果創建項目請看第2篇 led閃爍. ESP8266實現開關功能。這里利用線程獲取gpio的狀態. 從而控制led燈 亮或滅
2.軟件消抖
關于led燈的控制和GPIO口狀態的讀取 在第2篇中都有介紹了,這里主要處理軟件消抖
軟件消抖的原理是,當獲取到按鍵按下的狀態時。延遲20ms再獲取一次狀態,當第二次的狀態同樣為按下時。就判斷為沒有抖動了。即為按下狀態。最后等待按鍵松開即可。
void key_handler_task(void *pvParameters){
key_init();
for(;;){
uint32_t bit;
if (GPIO_INPUT_GET(15) == 0x01){
vTaskDelay(20 / portTICK_RATE_MS);
if( GPIO_INPUT_GET(15) == 0x01){
led_toggle();
while( GPIO_INPUT_GET(15) == 0x01 );
}
}
vTaskDelay(100 / portTICK_RATE_MS);
}
vTaskDelete(NULL);
}
3.查看結果
查看到led of led on 同時LED燈跟據開關次數不停遷換
上一篇:STM8 串口接收字符串問題
下一篇:最后一頁
推薦閱讀
史海拾趣
FUJIKURA(株式會社藤倉)在電子及光纖通信行業中有著悠久而輝煌的發展歷程。以下是五個關于FUJIKURA公司發展起來的相關故事,每個故事均基于事實描述,并盡量保持字數在500字以上:
1. 創立與早期發展
FUJIKURA公司成立于1885年,由藤倉善八先生創立,起初專注于發電機用的絹卷線制造。這一初創階段為公司奠定了堅實的電線電纜制造基礎。隨著技術的不斷積累,FUJIKURA逐漸擴展到更廣泛的電氣和電子領域,為公司的長期發展奠定了堅實的基礎。
2. 技術創新與行業領導地位
在多年的發展中,FUJIKURA始終致力于技術創新,不斷推出具有行業影響力的新產品。特別是在光纖通信領域,FUJIKURA憑借其強大的研發能力和技術實力,成為了全球領先的光纖通信產品研發與生產商。公司不僅在光纖制造方面取得了顯著成就,還在光纖熔接、光數據傳輸等領域擁有多項專利技術,推動了整個行業的發展。
3. 全球化戰略與市場拓展
隨著全球市場的不斷開放和競爭的加劇,FUJIKURA積極實施全球化戰略,通過設立海外分支機構、與當地企業合作等方式,不斷拓展海外市場。目前,FUJIKURA的商務與服務網絡已經覆蓋全球多個國家和地區,為全球客戶提供優質的產品和服務。這一戰略不僅提升了公司的國際影響力,還為公司帶來了更多的商業機會和發展空間。
4. 企業文化與團隊建設
FUJIKURA注重企業文化的建設和團隊精神的培養。公司秉承“向客戶提供價值”的企業理念,致力于為員工創造一個積極向上、團結協作的工作環境。通過定期的培訓、團隊建設活動等方式,FUJIKURA不斷提升員工的綜合素質和團隊協作能力,為公司的持續發展提供了有力的人才保障。
5. 應對挑戰與持續發展
面對全球經濟大蕭條等嚴峻挑戰,FUJIKURA展現出了強大的韌性和適應能力。公司全體員工團結一致,以共享目標和積極態度應對挑戰,將危機視為機遇。通過實施“第三次創業”和企業文化改革等措施,FUJIKURA不僅成功度過了難關,還實現了持續穩健的發展。未來,FUJIKURA將繼續秉持顧客價值創造的理念,積極應對社會需求,為實現贏得客戶信賴的承諾而努力。
在電子行業的發展過程中,市場波動和風險挑戰是不可避免的。某一年,全球半導體市場出現了嚴重的產能過剩,導致產品價格大幅下跌。面對這一挑戰,BCD Semi(Diodes)公司及時調整生產策略,優化產品結構,降低生產成本,成功度過了這一行業寒冬。
隨著全球環保意識的不斷提高,Epitex也積極響應環保號召,將環保理念融入到公司的生產經營中。他們采用環保材料和生產工藝,減少對環境的影響。同時,Epitex還積極參與環保公益活動,推動電子行業的綠色發展。
在可持續發展方面,Epitex也做出了積極努力。他們通過技術創新和產業升級,不斷提高資源利用效率和產品附加值。同時,Epitex還注重與供應商和客戶的合作,共同推動產業鏈的可持續發展。
Epitex非常重視企業文化的建設和團隊精神的培育。他們倡導“創新、協作、務實、共贏”的價值觀,鼓勵員工積極創新、勇于挑戰。同時,Epitex還注重員工關懷和福利待遇的提升,為員工提供良好的工作環境和發展空間。
在團隊建設方面,Epitex注重培養員工的團隊協作能力和溝通能力。他們定期組織團隊活動和培訓項目,增強團隊的凝聚力和向心力。這種積極向上的企業文化和高效的團隊協作為Epitex的持續發展提供了有力保障。
為了進一步拓寬業務范圍和提升技術實力,Fullywell在2015年進行了一次重要的收購。公司成功收購了某家專注于傳感器技術的初創企業,將其先進的技術和產品線納入麾下。這次收購不僅豐富了Fullywell的產品線,還使其在物聯網、智能家居等新興領域具備了更強的競爭力。隨后,公司進行了業務整合,優化了資源配置,實現了優勢互補,為公司的持續發展注入了新的動力。
Linux是單體內核,即將圖形、驅動及文件系統等功能全在操作系統內核中實現,運行在內核狀態和同一地址空間,其優點是減少了進程間通信和狀態切換的系統開銷,獲得較高的運行效率;缺點是內核比較龐大! WinCE是微內核,即在內核中實現基本功能, ...… 查看全部問答∨ |
大俠們: 我們用了一個122*32的液晶顯 用在蹺蹺板小車上,用來顯示里程 速度等!現在面臨的問題是,關于液晶的編程,不會編,用C語言來編。大家有沒好的例子 或者什么建議?。?!希望大蝦們 施 ...… 查看全部問答∨ |
付林林:驅動程序如何發通知給應用程序---第二種方法說CeEventHasOccurred這個API函數通知一個事件A....... 付林林:驅動程序如何發通知給應用程序 第二種方法說CeEventHasOccurred這個API函數觸發一個事件A,與之關聯的應用程序就會運行或與之關聯的另一個事件B的線程就會運行。微軟定義了一些事件A,比如NOTIFICATION_EVENT_RS232_DETECTED等,用戶也可以 ...… 查看全部問答∨ |
|
試題的超連接: http://www.happyit.com.cn/login.aspx 用戶名: 周偉明 密碼: happyit 謝謝大家幫忙! 在線等?。。。?!… 查看全部問答∨ |