久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 23296|回復: 34
打印 上一主題 下一主題
收起左側

51單片機蜂鳴器模擬救護車消防車等各種報警喇叭聲音的學習源代碼

  [復制鏈接]
跳轉到指定樓層
樓主
51單片機各種蜂鳴器源代碼

包含喇叭發聲原理,喇叭滴答聲,救護車聲音,報警發聲,消防車警報,喇叭音量調節
單片機源程序如下:
  1. /*-----------------------------------------------
  2.   名稱:喇叭
  3.   修改:無
  4.   內容:模救護車發聲
  5. ------------------------------------------------*/
  6. #include<reg52.h> //包含頭文件,一般情況不需要改動,頭文件包含特殊功能寄存器的定義

  7. sbit SPK=P1^2;    //定義喇叭端口
  8. unsigned char frq;

  9. void DelayUs2x(unsigned char t);//函數聲明
  10. void DelayMs(unsigned char t);
  11. /*------------------------------------------------
  12.                     定時器初始化子程序
  13. ------------------------------------------------*/
  14. void Init_Timer0(void)
  15. {
  16. TMOD |= 0x01;          //使用模式1,16位定時器,使用"|"符號可以在使用多個定時器時不受影響                     
  17. //TH0=0x00;              //給定初值
  18. //TL0=0x00;
  19. EA=1;            //總中斷打開
  20. ET0=1;           //定時器中斷打開
  21. TR0=1;           //定時器開關打開
  22. }
  23. /*------------------------------------------------
  24.                     主函數
  25. ------------------------------------------------*/
  26. main()
  27. {
  28. unsigned char i;
  29. Init_Timer0(); //初始化定時器
  30. while(1)
  31.       {
  32.    frq=0;
  33.    for(i=0;i<60;i++)//播放1s左右一種頻率
  34.       {
  35.       DelayMs(10);
  36.           }
  37.    frq=100;
  38.    for(i=0;i<60;i++)//播放1s左右另外一種頻率
  39.       {  
  40.       DelayMs(10);
  41.           }
  42.          
  43.          }
  44. }
  45. /*------------------------------------------------
  46. uS延時函數,含有輸入參數 unsigned char t,無返回值
  47. unsigned char 是定義無符號字符變量,其值的范圍是
  48. 0~255 這里使用晶振12M,精確延時請使用匯編,大致延時
  49. 長度如下 T=tx2+5 uS
  50. ------------------------------------------------*/
  51. void DelayUs2x(unsigned char t)
  52. {   
  53. while(--t);
  54. }
  55. /*------------------------------------------------
  56. mS延時函數,含有輸入參數 unsigned char t,無返回值
  57. unsigned char 是定義無符號字符變量,其值的范圍是
  58. 0~255 這里使用晶振12M,精確延時請使用匯編
  59. ------------------------------------------------*/
  60. void DelayMs(unsigned char t)
  61. {
  62.      
  63. while(t--)
  64. {
  65.      //大致延時1mS
  66.      DelayUs2x(245);
  67.          DelayUs2x(245);
  68. }
  69. }
  70. /*------------------------------------------------
  71.                  定時器中斷子程序
  72. ------------------------------------------------*/
  73. void Timer0_isr(void) interrupt 1
  74. {
  75. TH0=0xfe;                  //重新賦值
  76. TL0=frq;         //低8位值在主程序中不斷累加

  77. SPK=!SPK;        //端口電平取反

  78. }
復制代碼

所有資料51hei提供下載:
8-蜂鳴器與喇叭.zip (82.26 KB, 下載次數: 589)


評分

參與人數 1黑幣 +1 收起 理由
ygloo + 1 很給力!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏22 分享淘帖 頂3 踩
回復

使用道具 舉報

沙發
ID:89286 發表于 2018-7-10 18:57 | 只看該作者
thanks for sharing
回復

使用道具 舉報

板凳
ID:202754 發表于 2018-9-29 16:24 | 只看該作者
thanks for sharing
回復

使用道具 舉報

地板
ID:393796 發表于 2018-10-8 23:35 | 只看該作者
厲害了樓主!!
回復

使用道具 舉報

5#
ID:418802 發表于 2018-10-31 21:55 | 只看該作者
學習中,多謝分享
回復

使用道具 舉報

6#
ID:449226 發表于 2018-12-18 19:47 | 只看該作者
謝謝,拿走啦
回復

使用道具 舉報

7#
ID:184707 發表于 2018-12-29 09:58 | 只看該作者
謝謝下載了
回復

使用道具 舉報

8#
ID:41347 發表于 2019-1-8 13:20 | 只看該作者
正需要這個但積分沒有,
回復

使用道具 舉報

9#
ID:469656 發表于 2019-3-6 18:46 | 只看該作者
下載來看看
回復

使用道具 舉報

10#
ID:452817 發表于 2019-3-7 21:51 來自手機 | 只看該作者
下載來看看
回復

使用道具 舉報

11#
ID:304428 發表于 2019-3-8 11:24 | 只看該作者
學習了  謝謝      樓主
回復

使用道具 舉報

12#
ID:505634 發表于 2019-4-6 10:49 | 只看該作者
感謝感謝
回復

使用道具 舉報

13#
ID:332082 發表于 2019-4-23 07:46 | 只看該作者

感謝感謝
回復

使用道具 舉報

14#
ID:524220 發表于 2019-4-29 10:35 | 只看該作者
下載來看看
回復

使用道具 舉報

15#
ID:250209 發表于 2019-4-30 17:05 | 只看該作者
謝謝分享,好好學習學習。
回復

使用道具 舉報

16#
ID:526259 發表于 2019-5-3 08:02 | 只看該作者
很不錯
回復

使用道具 舉報

17#
ID:527468 發表于 2019-5-5 10:59 | 只看該作者
不知道是哪種滴答聲音
回復

使用道具 舉報

18#
ID:552758 發表于 2019-6-1 23:10 | 只看該作者
下載學習一下
回復

使用道具 舉報

19#
ID:498378 發表于 2019-6-8 20:30 | 只看該作者
學習了
回復

使用道具 舉報

20#
ID:498378 發表于 2019-6-8 20:32 | 只看該作者
好資源,謝謝分享
回復

使用道具 舉報

21#
ID:293106 發表于 2019-7-25 15:22 | 只看該作者
太感謝了 正好用得上
回復

使用道具 舉報

22#
ID:245053 發表于 2019-9-30 13:00 | 只看該作者
前段時間自己寫代碼測試一些,效果不是很理想,下載來參考一下
回復

使用道具 舉報

23#
ID:616809 發表于 2019-9-30 15:26 | 只看該作者
學習中,多謝分享
回復

使用道具 舉報

24#
ID:88256 發表于 2019-9-30 16:56 | 只看該作者
有沒采用電阻分壓的DAC電路?
回復

使用道具 舉報

25#
ID:635787 發表于 2019-11-5 10:28 | 只看該作者
感謝樓主的分享,剛好學習要用到!!!
回復

使用道具 舉報

26#
ID:653313 發表于 2019-11-30 23:54 | 只看該作者
well well well
回復

使用道具 舉報

27#
ID:653323 發表于 2019-12-1 00:40 來自手機 | 只看該作者
小學生來學習
回復

使用道具 舉報

28#
ID:157155 發表于 2019-12-4 10:50 | 只看該作者
學習一下
回復

使用道具 舉報

29#
ID:157155 發表于 2019-12-4 10:51 | 只看該作者
學習學習,下載看看
回復

使用道具 舉報

30#
ID:69408 發表于 2019-12-4 11:36 | 只看該作者
下載看看,謝謝分享!
回復

使用道具 舉報

31#
ID:399919 發表于 2020-6-14 11:09 | 只看該作者
感謝樓主無私分享。
回復

使用道具 舉報

32#
ID:841105 發表于 2020-11-9 17:27 | 只看該作者
好東西,簡單易懂
回復

使用道具 舉報

33#
ID:926139 發表于 2021-5-23 23:11 | 只看該作者
謝謝dalao分享的代碼
回復

使用道具 舉報

34#
ID:1103638 發表于 2023-12-11 10:32 | 只看該作者
很好,我可以加上矩陣鍵盤以及lcd開發一手小游戲,然后就完全符合目標了,謝謝你我的哥
回復

使用道具 舉報

35#
ID:1040297 發表于 2024-10-21 10:58 | 只看該作者
挺厲害的
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 九九综合 | 色综合网站 | 国产高清在线精品一区二区三区 | 国产伦精品一区二区三区四区视频 | 亚洲一区不卡在线 | 久久人爽爽人爽爽 | 91亚洲精品国偷拍自产在线观看 | 超碰97av | 亚洲一区二区精品视频 | 美国一级片在线观看 | 亚洲免费久久久 | 一级做a| 国产日韩一区二区三区 | 黄色国产 | 久久久久国产一区二区 | 色综合一区二区 | 一级黄色影片在线观看 | 精品1区2区| 欧美国产精品 | 男女羞羞视频在线看 | 天天操天天操 | 国产精品mv在线观看 | 欧美jizzhd精品欧美巨大免费 | 国产三级精品三级在线观看四季网 | 欧美高清视频一区 | 一区二区三区四区在线视频 | 一区二区三区电影在线观看 | 成人免费视频 | 在线91| 99久久婷婷国产综合精品电影 | av在线播放网站 | 国产一区二区精品在线观看 | 亚洲精品久久久一区二区三区 | 国产精品五区 | 国产免费国产 | 不卡一区二区三区四区 | 亚洲一区二区三区 | 一二区视频 | 91亚洲一区 | 这里只有精品99re | av一区二区三区 |