彙編怎麼實現按一下蜂鳴器一直響,再按一下停止

時間 2023-02-16 23:45:02

1樓:匿名使用者

上面的未免有些複雜了,程式就不給了,提供你個思路如何?設定一個暫存器,裡面就裝#00h即可,每次按鍵按下自加一,利用二進位制**末尾的0,1特性,每次自加一之後把暫存器裡的數值和#01h做乘法,直接判斷處理數值是否為零即可,是則key為開,不是則key為關。自行設計一段程式脈衝,頻率自行考慮。

(由於蜂鳴器功率不大,建議1k即可)主程式就做個開關檢測,利用子程式呼叫,開則呼叫子程式,然後自檢測開關按鍵,相信就那幾個機器週期是不礙事的。樓主可以自行試試。

2樓:匿名使用者

樓上的太複雜了點,不太適合初學者啊1、你沒說明蜂鳴器是有源蜂鳴器還是無源蜂鳴器,這兩種蜂鳴器的控制是不同的。2、你沒說明晶振頻率是多少,這樣在編寫程式的時候關於時間的引數就沒法確定。

3樓:匿名使用者

程式錯啦我寫一條被你啦。

組合語言怎麼實現在程式中按一下暫停 再按從暫停的地方繼續?

4樓:匿名使用者

可以用外部中斷來控制;

如果微控制器中斷是低有效,將按鈕設定成按下時為低電平,觸發中斷,在中斷中設定一個標誌位,然後退出中斷;

主程式來判斷這個標誌位,如果為1,則退出led跑燈程式;

如果為0,則繼續跑燈。

如果微控制器中斷是高有效,將按鈕設定成按下時為高電平,同理。

設定一個全域性變數a,並且賦值a=0,一旦有按鈕按下,則進入中斷,並且a賦值為1,即a=1;

在主程式中判斷a的值,如果為0,則執行跑燈;若為1,則停止。請參考。

5樓:玫瑰漢堡

呼叫鍵盤輸入中斷可以。

用組合語言實現無源蜂鳴器,按按鍵1響一秒,按按鍵2響兩秒,按按鍵3響3秒,按按鍵4響四秒!謝謝!!

怎麼讓蜂鳴器每30秒先短響三聲,停頓一下,然後再短響兩聲?彙編程式實現 5

6樓:匿名使用者

1、可以用定時器,具體最好看下書吧,我對你的微控制器不瞭解2、算時鐘週期,用add rx,0x01 、比較語句和跳轉語句,算下這些語句執行時間,因為不同微控制器執行的一個命令花的時鐘週期不盡相同,所以你要自己看手冊啦。但這種方法不如第一個準確。

3、上生產ht46r23微控制器公司的**,它會提供這種基本**的。

7樓:匿名使用者

不知道你具體用什麼型號的微控制器,只能給你個提示了, 你可以做2箇中斷做做看(別把優先順序指令忘了) 第一個中斷判斷30秒 第2箇中斷 判斷它響的長短。 在程式中 借個單元判斷響幾聲。

如何通過組合語言寫一個能讓蜂鳴器響一秒

微控制器 按一下按鍵蜂鳴器響一下的** c語言

8樓:匿名使用者

市場上買到的蜂鳴器都是施加直流電壓就響,不需要什麼頻率!

你的課題應該是:

按住key1,蜂鳴器響;放開key1,蜂鳴器停。

是這樣的吧?

按鍵點燈程式,按一下按鍵燈亮(一直亮),再按一下滅,51微控制器。

9樓:曠文玉清戊

按一次1亮,再按一次滅。

。。。我自己寫的檢測管腳==0,然後去抖,等待釋放什麼的都寫上了,不過效果是,當按著的時候有效果,放開就沒效果了(恢復原來狀態)。也就是讓他亮,按著就亮,放開就滅了。

囧。我需要的是1個按鍵分別讓5個led成流水燈。

10樓:用著追她

1、首先開啟程式設計軟體keil uvision4,新建一個工程文。

件,在選單欄中project—— new uvision project..。

擊檢視大圖" >

2、然後選擇微控制器型號是 atmel 公司的 at89c52,單擊ok。

3、再單擊工具欄上新建按鈕,新建一個文件,然後再點選儲存,輸入儲存的路徑,輸入名字。

4、右鍵單擊將這個檔案新增到到工程資料夾中。

5、開啟新建的文件,在文件中進行寫程式。

6、點選下面方框中的圖示,在target項晶振的上寫上:代表晶振是12m,然後跳到output項在生成hex檔案上打勾,點選ok。

8、我們開啟isis 7 professional 軟體,將程式新增到該電路中,然後按下啟動按鈕。

11樓:小丿緣

你這個不對,按住按鍵不動後,程式高速跑起來,無法正確控制led開關,全部憑鬆開時間決定微控制器執行到on位置或off位置。

51微控制器 使用兩個獨立按鍵k1,k2,實現按下一個蜂鳴器響,按下另一個蜂鳴器停止程式

12樓:擺渡人生

//假設你是 按開關時為0電平。

//具體io口 自己配置。

//簡單的就可以這麼寫 如果要求消抖 我們再討論while(1)

如何讓直流5V電蜂鳴器一直響

直流5v蜂鳴器 只需要接直流電就可以發聲,解釋 直流蜂鳴器也叫有源蜂鳴器,是內建驅動電路蜂鳴器, 如果是3v的蜂鳴器,就給蜂鳴器的 端接 3v電壓,另一端電源接地。如果是5v的蜂鳴器,就給蜂鳴器的 端接 5v電壓,另一端電源接地。如果是12v的蜂鳴器,就給蜂鳴器的 端接 12v電壓,另一端電源接地。...

電腦一直黑屏,按一下滑鼠就黑一下,怎麼辦啊

電腦黑屏是比較容易出現的現象,尤其在一些較老的電腦或組裝電腦中。電腦黑屏的故障原因有多種,如顯示器損壞 主機板損壞 顯示卡損壞 顯示卡接觸不良 電源損壞 cpu損壞等。對於電腦黑屏的處理基本上採用排除 替換相結合的方法,其原則應本著先替換排除可疑性最大的部件。對於普通電腦使用者來講,專業知識不足,可...

冰箱一直嗡嗡響是怎麼回事,冰箱一直嗡嗡響怎麼辦

01 冰箱放置不平 如果冰箱沒有放平,壓縮機在工作的時候就會帶著冰箱開始震動,發出嗡嗡的聲音。這都是因為冰箱腳在地面敲擊而引起的,如果您家的冰箱也總是嗡嗡響,快檢查一下是不是冰箱沒有放平。如果沒有放平的話可以除錯一些冰箱腳的告訴,冰箱的四個腳高度都是可以調節的,即便是地面不平也不用怕。02 冰箱頂部...