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

標題: 單片機超聲波風扇源程序 根據(jù)距離大小來調(diào)節(jié)風速 [打印本頁]

作者: 悲喜卒讀    時間: 2019-8-23 15:42
標題: 單片機超聲波風扇源程序 根據(jù)距離大小來調(diào)節(jié)風速
我上傳的是超聲波發(fā)風扇的源代碼和一些說明,
可根據(jù)是否有人來判斷是否可以打開風扇,并根據(jù)距離大小來調(diào)節(jié)風速。

單片機源程序如下:
  1. //該產(chǎn)品可以根據(jù)人和風扇的距離自動啟動,當人距離風扇的距離小于50CM時,風扇啟動,當大于50CM時,風扇關閉
  2. #include <reg52.h>
  3. #include <intrins.h>
  4. #include <stdio.h>
  5. #define uint unsigned int
  6. #define uchar unsigned char

  7. sbit IN1=P1^3;
  8. sbit IN2=P1^4;
  9. sbit ENA=P1^5;
  10. sbit TRIG=P1^2;
  11. sbit ECHO=P1^1;

  12. int time;
  13. float s;
  14. bit flag;
  15. void fasong();
  16. void jisuan();
  17. void delay(int x);
  18. void main()
  19. {
  20.         TMOD=0X21;
  21.         SCON=0X50;
  22.         TH1=0XFD;
  23.         TL1=0XFD;
  24.         TH0=0;
  25.         TL0=0;
  26.         TR0=1;
  27.         TR1=1;
  28.         ET0=1;
  29.         TI=1;
  30.         EA=1;
  31.         while(1)
  32.         {
  33.                 fasong();
  34.                 while(!ECHO);
  35.                 TR0=1;
  36.                 while(ECHO);
  37.                 TR0=0;
  38.                 jisuan();
  39.                 delay(100);
  40.                 IN1=0;
  41.                 IN2=1;
  42.                 if(s<50)
  43.                 ENA=1;
  44.                 else
  45.                 ENA=0;        
  46.         }
  47. }
  48. void fasong()
  49. {
  50.         uint i;
  51.         TRIG=1;
  52.         for(i=0;i<20;i++)
  53.         _nop_();
  54.         TRIG=0;
  55. }
  56. void jisuan()
  57. {
  58.         time=TH0*256+TL0;
  59.         TH0=0;
  60.         TL0=0;
  61.         time*=12/11.0592;
  62.         s=time*0.017;
  63.         if(flag==1)
  64.         {
  65.                 flag=0;
  66.                 printf("-----\n");
  67.         }
  68.         printf("S=%f\n",s);
  69. }
  70. void TIME_0 () interrupt 1
  71. {
  72.         flag=1;
  73. }
  74. void delay(int x)
  75. {
  76.         int i,j;
  77.         for(i=x;i>0;i--)
  78.                 for(j=110;j>0;j--);
  79. }
復制代碼

以上代碼的Keil工程下載,你也可以自己建立工程然后把上面的代碼復制過去就不用下載了:
超聲波風扇.zip (26.36 KB, 下載次數(shù): 43)



作者: HONGJI    時間: 2021-8-13 21:21
仿真不動。
作者: 58642379    時間: 2022-3-14 17:27
IN1 IN2 是什么





歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 精品国产免费人成在线观看 | 久久婷婷av | 亚洲激情综合网 | 日韩三级一区 | 日本中出视频 | 国产精品欧美一区喷水 | 精品久久久久久久久久久院品网 | 高清久久 | 日韩精品一区二区三区四区视频 | 久草网站 | 色综合色综合网色综合 | 精品一区二区三区在线观看国产 | 91在线看网站 | 中国91av| 国产1区 | 日本成人中文字幕 | 天天操操 | 中文字幕第一页在线 | 日韩精品一区二区三区免费视频 | 日韩欧美一区二区三区 | 国产在线视频在线观看 | 91麻豆精品一区二区三区 | 一区二区在线免费观看 | 国产一区二区三区四 | 欧美一级电影免费 | 福利视频网 | 91毛片在线看 | 成人免费一区二区 | 宅男伊人 | 在线国产视频 | 亚洲一区二区三区福利 | 99精品在线| 久久久久久综合 | 久久久久亚洲精品中文字幕 | 亚洲视频 欧美视频 | 免费av在线 | 三极网站 | 成人免费看片网 | 国产精品自拍啪啪 | 久久不卡 | 亚洲永久入口 |