51單片機按鍵控制蜂鳴器啟停程序

2020-12-17 電子工程專輯

51單片機按鍵控制蜂鳴器啟停程序

#include<reg52.h> #define uint unsigned int //宏定義

sbit SPK=P3^5; //定義喇叭埠

sbit key=P3^1; //開發板上對應的是s18按鍵


void delay(uint z)

{

uint x,y;

for(x=z;x>0;x--)

for(y=110;y>0;y--);

}


void main()

{

while(1)

{ if(key==0)

{

delay(100); SPK=0;

delay(100);

SPK=1;

}

else

{

SPK=1;

}

}

}

相關焦點

  • 單片機驅動蜂鳴器C51程序
    #include reg51.h>#include intrins.h>#include absacc.h>#define uchar unsigned char#define uint unsigned intsbit k1=P1^4; //按鈕1sbit k2=P1
  • 第五節:蜂鳴器的驅動程序
    第三點:如何控制蜂鳴器聲音的長叫和短叫。第四點:如何知道1秒鐘需要多少個定時中斷,也就是如何按比例修正時間精度。具體內容,請看原始碼講解。(1)硬體平臺:基於朱兆祺51單片機學習板。(2)實現功能:同時跑兩個任務,第一個任務讓一個LED燈1秒鐘閃爍一次。
  • 基於51單片機的電子時鐘課程設計
    第一章 設計目的及要求1.目的通過對電子時鐘系統進行編程與Protues仿真,進一步掌握單片機的組成,P1、P0、P2、P3口的應用,蜂鳴器的應用,定時中斷程序的編寫及應用,對之前學習的單片機課程進行回顧與應用;初步掌握Protues仿真方法以及用keil軟體編寫程序的方法。
  • 圖形化編程玩51單片機(十三)簡單實用門鈴實驗
    特別提示:從本期起,將原來的文章標題「零基礎學51單片機」更改為「圖形化編程玩51單片機」本期實驗:模擬簡易門鈴;且有關閉門鈴功能。【使用說明】:當按下單片機上的S2按鍵後,蜂鳴器會發出八次短暫的「嘟嘟」聲作為呼叫。S3用於關閉或者打開門鈴。當門鈴處於關閉時,按下S2不會有呼叫效果。實際應用中,S2按鍵可作為門外的來客呼叫開關。S3可作為室內的門鈴控制開關。
  • 51單片機學習14-蜂鳴器驅動
    這篇驅動蜂鳴器,單片機IO口通過開關三極體來驅動蜂鳴器,這裡用PNP的三極體,常用SS8550。三極體b極電阻一般選用1K。仿真圖:程序:源程序:#include<reg52.h>#define uchar unsigned char#define uint unsigned intsbit
  • 單片機小白學步(22) IO口:蜂鳴器的使用/三極體的工作原理
    ======================================這一篇繼續上一篇的內容,我們來做實驗四:按鍵控制有源蜂鳴器,按下按鍵蜂鳴器響,釋放按鍵不響。本文引用地址:http://www.eepw.com.cn/article/201611/318511.htm蜂鳴器實驗四之前簡單介紹下蜂鳴器。
  • 單片機應用於電風扇起停自動控制系統設計方案
    電風扇起停的自動控制,能夠解決夏天人們晚上熟睡時,由於夜裡溫度下降而導致受涼,或者從睡夢中醒來親自開關電風扇的問題,具有重要的現實意義。本文從此目的出發利用AT89S52單片機設計了自動溫控電風扇系統,當溫度高於20℃時,自動打開電風扇;低於20℃時自動關閉電風扇。還可以實現當溫度過高或過低時,蜂鳴器發出聲音報警提醒人們注意避暑或防止受涼。
  • 單片機蜂鳴器的控制程序與驅動電路圖
    蜂鳴器經常用於電腦、印表機、萬用表這些設備上做提示音,提示音一般也很簡單,就是簡單發出個聲音就行,我們用程序簡單做了個 4KHZ 頻率下的發聲和 1KHZ 頻率下的發聲程序,同學們可以自己研究下程序,比較下實際效果。
  • 51單片機程序——定時器控制蜂鳴器
    #include #define uint unsigned intsbit bb=P3^5; //位定義蜂鳴器
  • 單片機基礎:燥起來吧,蜂鳴器
    導 讀蜂鳴器是電路設計中常用的器件,廣泛用於工業控制、機房監控、門禁、計算機等電子產品的預警發聲器件,驅動電路貌似很簡單,但隨意設計會引來蜂鳴器不發聲,輕微發聲或亂發聲等不良現象,本例來分享分享。一、不可不知道的蜂鳴器基礎知識1、 蜂鳴器簡介:蜂鳴器是一種發聲器件 (這就夠了,就像知道LED是一種發光器件就OK)2、蜂鳴器分類:根據結構分,有壓電式和電磁式;根據」源「分,有無源蜂鳴器和有源蜂鳴器。3、必備知識點:物理學裡定義,聲音是由物體振動發出的,蜂鳴器也是如此,故」源」指的是蜂鳴器帶不帶振蕩源。
  • 51單片機驅動無源蜂鳴器
    流水燈的程序相對我個人來說比較簡單,但是蜂鳴器有些難度,正常給I/0口一個信號,蜂鳴器既然不響,後經查證是無源蜂鳴器;無源的蜂鳴器,就要通過IO口輸出振蕩信號來驅動蜂鳴器本文引用地址:http://www.eepw.com.cn/article/201612/324157.htm
  • 蜂鳴器控制高級程序
    ;目的:掌握蜂鳴器的控制程序;程序名字:蜂鳴器;這是一個非常好的一個控制蜂鳴器的程序,用到了定時器中斷方式來定時,且弄能夠用程序狀態字中的CY標誌位來進行運算,;並且用到了CJNE中的比的不夠CY為1,比大的話
  • 51單片機控制蜂鳴器播放5首歌曲彙編程序
    指示燈選擇,0指示燈亮或1亮FLAG_P EQU 03H ;是否播放標誌,0停止,1播放FLAG_CH EQU 04H ;演奏時是否換音符,1有效FLAG_LAST EQU 05H ;播放時是否到最後64分音符FLAG_PRESS EQU 06H ;是否有演奏按鍵
  • 51單片機學習之3-步進電機
    第八集講解用移位和或運算實現流水燈的方法《51單片機複習筆記2》裡面的代碼。本文引用地址:http://www.eepw.com.cn/article/201611/323866.htm講解了用函數的方法實現流水燈。
  • 單片機控制的簡易定時報警器電路設計
    設計一個單片機控制的簡易定時報警器。如果處於閃爍狀態,則可以不需要動態掃描顯示,只需要控制共陰極數碼管的位控線,實現數碼管的滅和亮。鍵盤掃描和運行模式的切換:主程序在初始化一些變量和寄存器之後,需要不斷循環地讀取鍵盤的狀態和動態掃描數碼管顯示相應的數字。根據鍵盤的按鍵值實現設置狀態、計時狀態的切換。
  • 單片機驅動蜂鳴器原理與設計
    蜂鳴器是一種一體化結構的電子訊響器,本文介紹如何用單片機驅動蜂鳴器,他廣泛應用於計算機、印表機、複印機、報警器、電話機等電子產品中作發聲器件。   蜂鳴器主要分為壓電式蜂鳴器和電磁式蜂鳴器兩種類型。
  • 51單片機蜂鳴器音樂簡譜轉換工具
    );經過實踐,此函數的的後三個參數分別設為0,2和350時演奏出的音樂比較符合「原味」,下面給出本站的入門型51實驗板結合此工具作的音樂程序://51單片機播放音樂庫文件/**************************************************************************
  • 基於單片機設計的酒精氣體濃度探測儀
    2 電路設計思路2.1 酒精濃度檢測儀電路由酒精氣體濃度傳感器MQ-3負責檢測空氣中的酒精氣體濃度;由單片機內部自帶的模/數轉換器把檢測到的模擬量(表示酒精濃度)的電壓信號轉換成數字量;然後和預先設定的表示酒精濃度的閥值進行比較,如果比較結果超過閥值就由單片機P2.3口輸出方波信號控制PNP型三極體VT4驅動蜂鳴器發出報警聲;同時由單片機P2.6口輸出低電平控制發光二極體
  • 簡單電子琴程序-用蜂鳴器發聲
    /*程序效果:數碼管顯示輸入,數碼管為遞增顯示,即像     手機打電話時輸入號碼一樣,同時蜂鳴器發出     不同的音律程序簡單緊湊理解相對困難,但     只要把上一程序弄懂,本程序即可理解*/#includereg52.h> //頭文件#includeintrins.h>
  • 一種模塊獨立的單片機開發板設計
    0  引言 實驗室的單片機開發板有多模塊控制功能[1-3],本文設計一種模塊之間相互獨立的單片機開發板,包括 STC89C52 系統板(含下載電路),輸入模塊:DS1302 實時時鐘、獨立按鍵、紅外接收模塊、光敏傳感器模塊等作為輸入模塊給單片機,輸出模塊:12864 中文液晶、MC74HC5757 驅動的 8 個數碼的輸出顯示單元模塊,可以給使用者第一視覺的判斷,通信模塊是