求大神看超声波HC-SR04的程序,我想用超声波测一定的距离通过单片机检测来控制一个p0.0口的LED灯的关灭,//Echo = P3^2#include #define uchar unsigned char /#define uint unsigned int#define ulong unsigned longsfr CLK_DIV
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/30 10:38:27
![求大神看超声波HC-SR04的程序,我想用超声波测一定的距离通过单片机检测来控制一个p0.0口的LED灯的关灭,//Echo = P3^2#include #define uchar unsigned char /#define uint unsigned int#define ulong unsigned longsfr CLK_DIV](/uploads/image/z/11051241-33-1.jpg?t=%E6%B1%82%E5%A4%A7%E7%A5%9E%E7%9C%8B%E8%B6%85%E5%A3%B0%E6%B3%A2HC-SR04%E7%9A%84%E7%A8%8B%E5%BA%8F%2C%E6%88%91%E6%83%B3%E7%94%A8%E8%B6%85%E5%A3%B0%E6%B3%A2%E6%B5%8B%E4%B8%80%E5%AE%9A%E7%9A%84%E8%B7%9D%E7%A6%BB%E9%80%9A%E8%BF%87%E5%8D%95%E7%89%87%E6%9C%BA%E6%A3%80%E6%B5%8B%E6%9D%A5%E6%8E%A7%E5%88%B6%E4%B8%80%E4%B8%AAp0.0%E5%8F%A3%E7%9A%84LED%E7%81%AF%E7%9A%84%E5%85%B3%E7%81%AD%2C%2F%2FEcho+%3D+P3%5E2%23include+%23define+uchar+unsigned+char+%2F%23define+uint+unsigned+int%23define+ulong+unsigned+longsfr+CLK_DIV)
求大神看超声波HC-SR04的程序,我想用超声波测一定的距离通过单片机检测来控制一个p0.0口的LED灯的关灭,//Echo = P3^2#include #define uchar unsigned char /#define uint unsigned int#define ulong unsigned longsfr CLK_DIV
求大神看超声波HC-SR04的程序,我想用超声波测一定的距离通过单片机检测来控制一个p0.0口的LED灯的关灭,
//Echo = P3^2
#include
#define uchar unsigned char /
#define uint unsigned int
#define ulong unsigned long
sfr CLK_DIV = 0x97;
sfr P0M1 = 0X93;
sfr P0M0 = 0X94;
sfr P1M1 = 0X91;
sfr P1M0 = 0X92;
sfrP2M1 = 0X95;
sfrP2M0 = 0X96;
//
void delay_20us()
{ uchar bt ;
for(bt=0;bt
求大神看超声波HC-SR04的程序,我想用超声波测一定的距离通过单片机检测来控制一个p0.0口的LED灯的关灭,//Echo = P3^2#include #define uchar unsigned char /#define uint unsigned int#define ulong unsigned longsfr CLK_DIV
确实太简单了.无非就是捕获模块反馈的脉冲宽度,你要改修距离为50cm,就自己算出对应脉宽的值,然后与定时器计数完脉宽的值做对比就行了.自己弄吧,单片机需要自己肯动手学才能学会的
这么简单的程序,还是自己写吧。