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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 8207|回復: 3
收起左側

AT89S52制作“叮咚”門鈴(附程序、仿真原理圖)

[復制鏈接]
ID:99600 發表于 2015-12-24 14:07 | 顯示全部樓層 |閱讀模式
模擬門鈴.jpg

  1. /********************************************************************
  2. *                                                              
  3. *  程序功能 : “叮咚”門鈴
  4. *                                                                        
  5. *  應用軟件 :  KEIL C                                               
  6. *                  
  7. *  硬    件 :  W2041  
  8. *                                                               
  9. *  創建時間 :  2015-12-16
  10. *              
  11.                         
  12. ********************************************************************/   
  13. /* 程序詳細功能介紹:
  14. *當按下按鍵P3.3 ,AT89S51單片機產生“叮咚”聲從P3.2端口輸出
  15. *程序設計方法
  16. * 1. 我們用單片機實定時/計數器T0來產生700HZ和500HZ的頻率,根據定時/計數器T0,我們取定時250us,
  17. *      因此,700HZ的頻率要經過3次250us的定時,而500HZ的頻率要經過4次250us的定時。
  18. * 2. 在設計過程,只有當按下SP1之后,才啟動T0開始工作,當T0工作完畢,回到最初狀態。
  19. * 3. “叮”和“咚”聲音各占用0.5秒,因此定時/計數器T0要完成0.5秒的定時,對于以250us為基準定時2000次才可以。
  20. */

  21. #include <AT89X51.H>
  22. unsigned char t5hz;
  23. unsigned char t7hz;
  24. unsigned int tcnt;

  25. bit stop;
  26. bit flag;

  27. void main(void)
  28. {
  29.         unsigned char i,j;
  30.        
  31.         TMOD=0x02;
  32.         TH0=0x06;
  33.         TL0=0x06;
  34.         ET0=1;
  35.         EA=1;
  36.        
  37.         while(1)
  38.         {
  39.                 if(P3_3==0)
  40.                 {
  41.                         for(i=10;i>0;i--)
  42.                         for(j=248;j>0;j--);
  43.                         if(P3_3==0)
  44.                         {
  45.                                 t5hz=0;
  46.                                 t7hz=0;
  47.                                 tcnt=0;
  48.                                 flag=0;
  49.                                 stop=0;
  50.                                 TR0=1;
  51.                                 while(stop==0);
  52.                         }
  53.                 }
  54.         }//...while(1)
  55. }//...main

  56. void t0(void) interrupt 1 using 0
  57. {
  58.         tcnt++;
  59.         if(tcnt==2000)
  60.         {
  61.                 tcnt=0;
  62.                 if(flag==0)
  63.                 {
  64.                         flag=~flag;
  65.                 }
  66.                 else
  67.                 {
  68.                         stop=1;
  69.                         TR0=0;
  70.                 }
  71.         }
  72.        
  73.         if(flag==0)
  74.         {
  75.                 t7hz++;
  76.                 if(t7hz==3)
  77.                 {
  78.                 t7hz=0;
  79.                 P3_2=~P3_2;
  80.                 }
  81.         }
  82.         else
  83.         {
  84.                 t5hz++;
  85.                 if(t5hz==4)
  86.                 {
  87.                 t5hz=0;
  88.                 P3_2=~P3_2;
  89.                 }
  90.         }
  91. }
復制代碼

7-“叮咚”門鈴.zip

82.5 KB, 下載次數: 69, 下載積分: 黑幣 -5

DIY制作

評分

參與人數 2黑幣 +60 收起 理由
51黑ren + 10 很給力!
admin + 50 共享資料的積分獎勵!

查看全部評分

回復

使用道具 舉報

ID:826420 發表于 2020-10-16 13:24 來自觸屏版 | 顯示全部樓層
按一下按鈕中斷兩次
回復

使用道具 舉報

ID:146782 發表于 2022-12-23 10:54 | 顯示全部樓層
好資料
回復

使用道具 舉報

ID:830831 發表于 2022-12-24 11:05 | 顯示全部樓層
沒有余音 都不算
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日韩国产一区 | 91亚洲精品乱码久久久久久蜜桃 | 色综合婷婷 | 又黄又爽又色视频 | 99热网站 | 操碰在线视频 | 国产成人精品一区二区三区视频 | 伊人色播 | 国产精品久久久久久无人区 | 一级片黄色片 | 亚洲视频不卡 | 久久99精品久久久久久琪琪 | 香蕉成人网 | 18精品爽国产白嫩精品 | 四虎激情 | 99久热| 中文字幕免费 | 国产黄a三级 | 亚洲精品成人在线 | 麻豆chinese新婚xxx | 欧美在线观看视频 | 亚洲视频网 | 伊人av网| 国产一区二区视频在线播放 | 日韩视频免费在线观看 | av自拍偷拍| av久久| 欧美三级在线视频 | 欧美精品黄色 | 黄在线免费观看 | 国产三级成人 | 欧美日韩精品一区二区三区 | 少妇一级毛片 | 精品一区二区国产 | 99在线观看视频 | 欧美激情网址 | 日韩在线观看一区 | 久久国产精品99久久人人澡 | 国产一区二区在线观看视频 | 99一区二区 | 国产精品免费一区二区三区 |