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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

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

  [復制鏈接]
ID:927850 發表于 2021-7-13 15:58 | 顯示全部樓層 |閱讀模式
超聲波使用的是HC-SR04,顯示用的是7腳oled屏幕,利用spi協議書寫
單片機頻率使用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. // 超聲波觸發與測量服務
  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 發表于 2021-7-22 20:31 | 顯示全部樓層
寫得真不錯
回復

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美精品a∨在线观看不卡 欧美日韩中文字幕在线播放 | 91视频进入| 一区二区三区亚洲 | 99色视频 | 韩日免费视频 | 欧美日韩一 | 久热精品视频 | 激情久久av一区av二区av三区 | 国产xxxx在线 | 久久久久精 | 天天弄| 黄色精品 | 免费在线视频一区二区 | 亚洲精品视频一区 | 一区二区在线不卡 | 成人免费共享视频 | 欧美另类视频在线 | www.成人在线视频 | 中文字幕在线观看国产 | www视频在线观看 | 亚洲精品电影在线观看 | 黄色大片在线免费观看 | 欧美日日 | 三级av在线 | 成人国产在线观看 | 91亚洲国产成人久久精品网站 | 日韩国产精品一区二区三区 | 天天操天天射综合网 | 亚洲视频国产视频 | 性一交一乱一透一a级 | 在线免费观看一区二区 | 国产综合在线视频 | 国产乱码精品一区二区三区中文 | 黄色国产 | 91免费视频 | 中文字幕在线中文 | 狠狠综合久久av一区二区小说 | 日韩中文一区二区三区 | 狠狠狠色丁香婷婷综合久久五月 | 久久中文字幕一区 | 中文字幕电影在线观看 |