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

標題: AJ-SR04M一體化超聲波51單片機測試程序 [打印本頁]

作者: sorry199525    時間: 2018-1-18 15:41
標題: AJ-SR04M一體化超聲波51單片機測試程序
親測可用,51單片機測試超聲波模塊

單片機源程序如下:
  1. #include<reg51.h>
  2. #include<intrins.h>
  3. typedef unsigned char uint8;
  4. typedef unsigned int uint16;
  5. sbit Trig=P3^3;//觸發引腳定義
  6. sbit Echo=P3^2;//測量引腳定義
  7. uint16 distance;//定義全局變量
  8. /******************************************
  9. 延時讓Trig引腳產生大于10us的脈沖
  10. ********************************************/
  11. void delay()
  12. {
  13. uint8 i;
  14. for(i=0;i<100;i++);
  15. }
  16. //初始化
  17. void init()
  18. {
  19. EA=1;//開總中斷
  20. IT0=0;//外部中斷0,低電平觸發
  21. TMOD|=0x01;//定時器0 工作模式1
  22. TH0=0;
  23. TL0=0;
  24. TR0=0;
  25. }
  26. //串口設置
  27. void UART_init()
  28. {
  29. SCON=0x50;
  30. TMOD=0x20;
  31. TH1=0xFD;
  32. TL1=0xFD;
  33. TR1=1;
  34. }
  35. //發送一個字節
  36. void UART_send_byte(uint8 dat)
  37. {
  38. SBUF=dat;
  39. while(TI==0);
  40. TI=0;
  41. }
  42. //發送一組測得的distance
  43. void UART_send_dat(uint16 temp)
  44. {
  45. UART_send_byte((temp/10000)%10 + '0');
  46. UART_send_byte((temp/1000)%10 + '0');
  47. UART_send_byte((temp/100)%10 + '0');
  48. UART_send_byte((temp/10)%10 + '0');
  49. UART_send_byte('.');
  50. UART_send_byte(temp%10 + '0');
  51. UART_send_byte('c');
  52. UART_send_byte('m');
  53. }
  54. //主函數
  55. main()
  56. {
  57. UART_init();//初始化
  58. init();        //初始化
  59. Trig=0;//先把引腳拉低
  60. while(1)//進入循環
  61. {
  62. Trig=1;
  63. delay();//產生脈沖
  64. Trig=0;
  65. while(Echo==0);//等待引腳被拉高
  66. TR0=1;//打開定時器0
  67. EX0=1;//打開中斷
  68. while(TH0<250);//正在測量數據,需要等待
  69. TR0=0;
  70. TL0=0;
  71. TH0=0;
  72. UART_send_dat(distance);//向串口發送測得的distance
  73. UART_send_byte('\r');
  74. UART_send_byte('\n');
  75. }
  76. }
  77. void extra_interrupt() interrupt 0        //外部中斷0
  78. {
  79. distance=(256*TH0+TL0)*0.184;//測得最小精度位mm(晶振為11059200Hz)
  80. //P0=Echo;
  81. EX0=0;//關閉中斷
  82. }
復制代碼


所有資料51hei提供下載:
AJ-SR04M測試程序(51).zip (24.05 KB, 下載次數: 60)



作者: devcang    時間: 2018-1-18 21:55

配置直接輸出串口的,很方便

~
作者: ljy棉花糖    時間: 2018-10-28 15:50
大神,請問一下,為何我的AJ-SR04M模塊用這程序,指示燈不亮,串口接到的都是些p483n0什么什么的    這是沒驅動成功的原因嗎




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 欧美日韩成人在线 | 人人干人人干人人干 | 欧美国产精品久久久 | 亚洲精品一区在线 | 亚洲午夜视频 | 国产精品一区二区福利视频 | 亚洲国产精品久久久久秋霞不卡 | av中文字幕在线观看 | 久久久久久99 | 国产精品一区在线观看 | 亚洲国产精品久久久久婷婷老年 | 亚洲精品一区二区三区在线 | 国产免费一级一级 | 一级片视频免费 | 伊人爽| 免费中文字幕 | 免费特级黄毛片 | 亚洲男人天堂2024 | 欧美一区二区视频 | 日日日日日日bbbbb视频 | 91看片免费| 成人三级影院 | 综合久久99 | 国产一区影院 | 天天夜夜操 | 9porny九色视频自拍 | 欧美嘿咻 | 水蜜桃亚洲一二三四在线 | 亚洲国产精品福利 | 午夜一区二区三区在线观看 | 亚洲精品永久免费 | 国产欧美一区二区精品忘忧草 | 亚洲精品黄色 | 亚洲欧美在线视频 | 成人精品一区二区三区中文字幕 | 亚洲精品免费视频 | 亚洲国产看片 | 夜夜草导航 | 天天操夜夜骑 | 色接久久 | 91视频一区二区三区 |