日韩一区二区三区精品,欧美疯狂xxxxbbbb牲交,热99re久久免费视精品频,人妻互换 综合,欧美激情肉欲高潮视频

歷史上的今天

今天是:2025年04月03日(星期四)

正在發(fā)生

2018年04月03日 | 基于STC單片機用鍵盤控制二極管亮滅的問題分析

發(fā)布者:清新生活 來源: eefocus關鍵字:STC單片機  鍵盤控制  二極管亮滅 手機看文章 掃描二維碼
隨時隨地手機看文章

    #include

    sbit key1=P3^4;

    sbit p10=P1^0;

    void main()

    {

    while(1)

 

    {

    p10=1;

    while(key1!=0);

    p10=0;

    }

    }

    我的目的是用鍵盤控制一個二極管的發(fā)光,按下鍵盤上的鍵后二極管發(fā)光,放開后二極管熄滅。用 while(key1!=0); 進行判斷的話,程序工作正常:開始二極管熄滅,按下鍵盤上的對應按鍵后二極管被點亮??墒侨绻?if(key1!=0); 進行判斷的話,程序就會異常:二極管開始時候就亮了,按鍵盤上的鍵也沒有任何反應。請問這是怎么回事呢?以前寫一些小程序時候也是這樣,用if 語句容易出錯,但是改為while之后就運行正常了。請大家?guī)臀医忉屢幌逻@個問題~謝謝!

    while和if的用法樓上還沒有理解。

    while()判斷括號內的表達式為1時,程序是不停地在執(zhí)行while內部函數,相當于停在while語句這,不往下執(zhí)行。當為0時才跳出內部函數,繼續(xù)向下執(zhí)行。

    if()判斷括號內的表達式為1時,僅執(zhí)行一次內部函數后就跳出if語句向下執(zhí)行。當為0時直接跳出內部函數,繼續(xù)向下執(zhí)行。

    分析你寫的這段程序,

    p10=1;

    while(key1!=0);

    p10=0;

    雖然現象達到了你的預期,但實際上是在你按下按鍵后,循環(huán)執(zhí)行3條語句。而沒有停在P10=0之后,所以實際上LED是在不停地快速閃爍,而不是常亮。因為太快你看不出來而已。你可以在P10=0后加個延時函數就能看出來。建議修改一下。

    p10=1;

    while(key1!=0)

    {

    p10=0;

    }

    或者更簡單一點,

    p10=1;

    while(key1!=0) //直接去掉分號

    p10=0;


關鍵字:STC單片機  鍵盤控制  二極管亮滅 引用地址:基于STC單片機用鍵盤控制二極管亮滅的問題分析

上一篇:單片機片外程序存儲器數據存儲器操作命令分析
下一篇:基于單片機的秒,分,時的精確計時實現

推薦閱讀

藝術的神壇在哪兒,沒人說得清楚,但每次由技術引領的藝術的普及,都被稱之為“將藝術拉下神壇”。如今,藝術這塊公認的人類“自留地”,也正遭到來自AI的挑戰(zhàn)。“這讓我想起在20多年前我們辦過一次有關計算機的大賽,當時會有Photoshop做的一些作品,大家覺得很新奇,討論著會不會取代設計師。那20多年前過去,我們的探索依然不斷向前,并不會真的發(fā)生像...
據麥姆斯咨詢報道,紙張作為一種易獲取、成本低、絕緣、柔軟以及便攜的材料,長期以來作為化學和生物傳感的靈活平臺。例如pH試紙、血糖試紙、早孕檢測試紙等都是應用十分廣泛的生物化學傳感器。隨著這一領域的持續(xù)發(fā)展,基于納米技術的紙基傳感器有望成為簡易、便攜、一次性、低功耗且低成本的傳感器件,可在醫(yī)學、爆炸物和有毒物質檢測和環(huán)境研究等領域得...
日前,騰訊旗下科恩實驗室指出,目前在售的某些雷克薩斯及豐田車型存在安全漏洞。 對于某些搭載了特殊多媒體單元的雷克薩斯和豐田車型,黑客能夠利用已識別的藍牙安全漏洞運行部分車載功能??贫鲗嶒炇彝瑫r表示,這些安全漏洞尚且無法控制車輛方向盤、制動或油門踏板。 豐田認為,通過漏洞攻擊汽車需要用到專業(yè)知識技術、一款特殊工具并確保黑客能長期接...
根據爆料人士 DuanRui 發(fā)布的最新推文,在今年春季的新品發(fā)布會上,蘋果將會為 iPhone 12 MagSafe 保護套推出全新的配色。根據圖片顯示,蘋果至少會推出四款新配色,包括淺藍、深紫、淺綠和橙色。作為2020年春季系列的一部分,蘋果發(fā)布了顏色非常相似的 iPhone 11 手機殼;不過,如果泄露的信息準確的話,蘋果將增加一種深紫色?! ∵@些圖片均來...

史海拾趣

小廣播
設計資源 培訓 開發(fā)板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發(fā)圈

 
機器人開發(fā)圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved