欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
51單片機蜂鳴器模擬救護車消防車等各種報警喇叭聲音的學習源代碼
[打印本頁]
作者:
ffs888
時間:
2018-7-10 10:31
標題:
51單片機蜂鳴器模擬救護車消防車等各種報警喇叭聲音的學習源代碼
51單片機各種蜂鳴器源代碼
0.png
(6 KB, 下載次數: 172)
下載附件
2018-7-10 17:30 上傳
包含喇叭發聲原理,喇叭滴答聲,救護車聲音,報警發聲,消防車警報,喇叭音量調節
單片機源程序如下:
/*-----------------------------------------------
名稱:喇叭
修改:無
內容:模救護車發聲
------------------------------------------------*/
#include<reg52.h> //包含頭文件,一般情況不需要改動,頭文件包含特殊功能寄存器的定義
sbit SPK=P1^2; //定義喇叭端口
unsigned char frq;
void DelayUs2x(unsigned char t);//函數聲明
void DelayMs(unsigned char t);
/*------------------------------------------------
定時器初始化子程序
------------------------------------------------*/
void Init_Timer0(void)
{
TMOD |= 0x01; //使用模式1,16位定時器,使用"|"符號可以在使用多個定時器時不受影響
//TH0=0x00; //給定初值
//TL0=0x00;
EA=1; //總中斷打開
ET0=1; //定時器中斷打開
TR0=1; //定時器開關打開
}
/*------------------------------------------------
主函數
------------------------------------------------*/
main()
{
unsigned char i;
Init_Timer0(); //初始化定時器
while(1)
{
frq=0;
for(i=0;i<60;i++)//播放1s左右一種頻率
{
DelayMs(10);
}
frq=100;
for(i=0;i<60;i++)//播放1s左右另外一種頻率
{
DelayMs(10);
}
}
}
/*------------------------------------------------
uS延時函數,含有輸入參數 unsigned char t,無返回值
unsigned char 是定義無符號字符變量,其值的范圍是
0~255 這里使用晶振12M,精確延時請使用匯編,大致延時
長度如下 T=tx2+5 uS
------------------------------------------------*/
void DelayUs2x(unsigned char t)
{
while(--t);
}
/*------------------------------------------------
mS延時函數,含有輸入參數 unsigned char t,無返回值
unsigned char 是定義無符號字符變量,其值的范圍是
0~255 這里使用晶振12M,精確延時請使用匯編
------------------------------------------------*/
void DelayMs(unsigned char t)
{
while(t--)
{
//大致延時1mS
DelayUs2x(245);
DelayUs2x(245);
}
}
/*------------------------------------------------
定時器中斷子程序
------------------------------------------------*/
void Timer0_isr(void) interrupt 1
{
TH0=0xfe; //重新賦值
TL0=frq; //低8位值在主程序中不斷累加
SPK=!SPK; //端口電平取反
}
復制代碼
所有資料51hei提供下載:
8-蜂鳴器與喇叭.zip
(82.26 KB, 下載次數: 589)
2018-7-10 10:30 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
faridzled
時間:
2018-7-10 18:57
thanks for sharing
作者:
21cnxin
時間:
2018-9-29 16:24
thanks for sharing
作者:
radio2222
時間:
2018-10-8 23:35
厲害了樓主!!
作者:
奮斗2018
時間:
2018-10-31 21:55
學習中,多謝分享
作者:
那那娜娜
時間:
2018-12-18 19:47
謝謝,拿走啦
作者:
zhaobocool
時間:
2018-12-29 09:58
謝謝下載了
作者:
gzyanbo
時間:
2019-1-8 13:20
正需要這個但積分沒有,
作者:
bhsky
時間:
2019-3-6 18:46
下載來看看
作者:
15890783142
時間:
2019-3-7 21:51
下載來看看
作者:
陳必成
時間:
2019-3-8 11:24
學習了 謝謝 樓主
作者:
hvan110
時間:
2019-4-6 10:49
感謝感謝
作者:
Husean
時間:
2019-4-23 07:46
感謝感謝
作者:
hdh151
時間:
2019-4-29 10:35
下載來看看
作者:
yywysd
時間:
2019-4-30 17:05
謝謝分享,好好學習學習。
作者:
Wanyling
時間:
2019-5-3 08:02
很不錯
作者:
suhaaa
時間:
2019-5-5 10:59
不知道是哪種滴答聲音
作者:
1231654阿三
時間:
2019-6-1 23:10
下載學習一下
作者:
libeiji
時間:
2019-6-8 20:30
學習了
作者:
libeiji
時間:
2019-6-8 20:32
好資源,謝謝分享
作者:
gzhssl
時間:
2019-7-25 15:22
太感謝了 正好用得上
作者:
pcf2000
時間:
2019-9-30 13:00
前段時間自己寫代碼測試一些,效果不是很理想,下載來參考一下
作者:
CHS6789
時間:
2019-9-30 15:26
學習中,多謝分享
作者:
hhdsdy
時間:
2019-9-30 16:56
有沒采用電阻分壓的DAC電路?
作者:
Riemann_
時間:
2019-11-5 10:28
感謝樓主的分享,剛好學習要用到!!!
作者:
愛心小社區
時間:
2019-11-30 23:54
well well well
作者:
ljz123456
時間:
2019-12-1 00:40
小學生來學習
作者:
yjdhqcc
時間:
2019-12-4 10:50
學習一下
作者:
yjdhqcc
時間:
2019-12-4 10:51
學習學習,下載看看
作者:
denminshen
時間:
2019-12-4 11:36
下載看看,謝謝分享!
作者:
jx169
時間:
2020-6-14 11:09
感謝樓主無私分享。
作者:
name_karl
時間:
2020-11-9 17:27
好東西,簡單易懂
作者:
s1104863181
時間:
2021-5-23 23:11
謝謝dalao分享的代碼
作者:
ankj
時間:
2023-12-11 10:32
很好,我可以加上矩陣鍵盤以及lcd開發一手小游戲,然后就完全符合目標了,謝謝你我的哥
作者:
伊闕長平
時間:
2024-10-21 10:58
挺厲害的
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1