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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3948|回復: 5
收起左側

stc15w單片機超聲波代碼 7腳oled屏幕顯示

  [復制鏈接]
ID:927850 發(fā)表于 2021-7-13 15:58 | 顯示全部樓層 |閱讀模式
超聲波使用的是HC-SR04,顯示用的是7腳oled屏幕,利用spi協(xié)議書寫
單片機頻率使用11.0592MHZ,可直接添加c文件到任意工程
實物圖如下:
IMG_20210713_154324.jpg IMG_20210713_154331.jpg

單片機源程序如下:
  1. //Trig=P3.4
  2. //ECHO=P3.3
  3. #include "mian.h"
  4. u16 xdata Acoustic_Distance;          //定時器值保存,超聲波測量結果
  5. u16 xdata Timer1_time;                                                                 //距離保存
  6. //***************************************************************************
  7. // 定時器一的服務函數
  8. //***************************************************************************
  9. void Timer1_Routine() interrupt 3
  10. {
  11.         Timer1_time++;                                                    //測量距離多少毫米
  12.         if(Timer1_time>=500)
  13.         {
  14.                 TR1=0;                                                                                                                //關閉定時器
  15.         }
  16. }        
  17. //***************************************************************************
  18. // 定時器1的配置初始化
  19. //***************************************************************************
  20. void Timer1_Init()
  21. {
  22.         AUXR|=0x40;
  23.         TMOD&=0x0f;                                                                                                        //八位自動重裝初值
  24.         TMOD|=0xa0;                                                                                                        //GATE置1
  25.         TH1=0x53;                                                                                                                //定時器初始值
  26.         TL1=0x53;                          
  27.         TF1=0;
  28.         TR1=0;
  29.         ET1=1;
  30.         EA=1;
  31. }
  32. //***************************************************************************
  33. // 超聲波初始化
  34. //***************************************************************************
  35. void Acoustic_Init()
  36. {
  37.         Timer1_Init();
  38.         Pulse=0;
  39. }        
  40. //***************************************************************************
  41. // 超聲波觸發(fā)與測量服務
  42. //***************************************************************************
  43. void Acoustic_Amount_Drive()
  44. {
  45.         static xdata u16 count=0;
  46.         switch(count)
  47.         {
  48.                 case 1: Pulse=1;TR1=1;Timer1_time=0; break;
  49.                 case 2: Pulse=0; break;
  50.                 case 100:count=0;Acoustic_Distance=Timer1_time; break;
  51.         }
  52.         count++;
  53. }
復制代碼
51hei.png
Keil代碼工程文件51hei附件下載:
超聲波.zip (87.08 KB, 下載次數: 86)


評分

參與人數 2黑幣 +80 收起 理由
咸魚頭 + 30 贊一個!
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

ID:889505 發(fā)表于 2021-7-22 20:31 | 顯示全部樓層
寫得真不錯
回復

使用道具 舉報

ID:513213 發(fā)表于 2021-7-23 09:54 | 顯示全部樓層
帶仿真原理圖嗎?
回復

使用道具 舉報

ID:973981 發(fā)表于 2021-10-21 20:58 | 顯示全部樓層
為什么不弄個帶返回值的函數
回復

使用道具 舉報

ID:634830 發(fā)表于 2022-5-23 18:43 | 顯示全部樓層
怎么只有程序,沒有原理圖呢
回復

使用道具 舉報

ID:361216 發(fā)表于 2022-10-24 19:05 | 顯示全部樓層
唉,整了半天都沒有整出來,看下高手 的呢
回復

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美久久久电影 | 天天操天天干天天爽 | 99精品一区二区 | 久久精品久久久久久 | 久久精品一区 | 精品免费视频 | 欧美中国少妇xxx性高请视频 | 91视频免费 | 日韩免费一区二区 | av网站免费| 激情五月综合网 | 性xxxxx| 99在线视频观看 | 黄色在线免费网站 | 在线免费国产视频 | 色站综合| 亚洲欧美日韩精品久久亚洲区 | 国产伦精品一区二区三区精品视频 | 自拍偷拍精品 | 成人网视频 | 天天天堂 | 久久久免费精品 | 精品国产一区二区三区日日嗨 | 国产免费一级片 | www.亚洲.com | 精品国产乱码久久久久久88av | 国产91视频一区二区 | 在线国产一区 | 亚洲精品视频久久 | 国产一区二区三区免费观看在线 | 欧美性视频在线播放 | 男女羞羞视频免费 | 日韩成人免费视频 | 欧美久久久久久 | 韩日免费视频 | 中文字幕av在线播放 | 青青久在线视频 | 91视频在线观看 | 中文字字幕一区二区三区四区五区 | 天天操天天天干 | 一区二区不卡 |