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

標題: HCSR04測距顯示出來的一直為000?附單片機程序 [打印本頁]

作者: 好想擺爛啊    時間: 2023-5-5 12:50
標題: HCSR04測距顯示出來的一直為000?附單片機程序
#include "HCSR04.h"

#define uchar unsigned char        
#define uint  unsigned int        
        
int distance;

sbit Trig = P2^1;
sbit Echo = P2^2;        

void Delay10us()
{
        TMOD=0x10;
        TH0=0x3c;
        TL0=0xb0 ;
        TH0=(65536-10000)/256;  //10ms
        TL0=(65536-10000)%256;
        EA=1;
        TR0 = 1;
        while(!TF0);
        TF0 = 0;
}

unsigned int RunOnce()  
{
        unsigned int time;
        Trig = 0;
        Trig = 1;
        Delay10us();
        Trig = 0;
        while(!Echo)
        {        
                TH0 = 0;
                TL0 = 0;
                TR0 = 1;
        }        
        while(Echo)
        {
                TR0 = 0;
                time = TH0*256 + TL0;
                TH0 = 0;
                TL0 = 0;
        }
        distance = time * 0.018;
        return distance;
}

void TimerOisr() interrupt 1 using 1
{
        TH1=(65536-10000)/256;
        TL1=(65536-10000)%256;
}


作者: 213608    時間: 2023-5-6 15:19
解決了嗎?我的也是這樣,把超聲波模塊插上顯示0;拔掉顯示越界,用手摸著4個引腳能檢測

作者: coody_sz    時間: 2023-5-6 21:10
示波器先看一下觸發、應答波形和時間差。
作者: a0931727149    時間: 2023-5-6 21:18
程式有 BUG   T0   T1  衝突了  




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 亚洲 欧美 日韩在线 | 欧美日韩国产一区二区三区 | 国产精品99999999 | 国产精品欧美大片 | 欧美成人a | 亚洲综合在线播放 | 欧美在线综合 | 久久男人 | 一区二区在线不卡 | 91在线一区二区三区 | 免费成人高清在线视频 | 亚洲精品小视频在线观看 | 中文字幕国产 | 欧美一级片在线看 | 欧美精品在线播放 | 欧美日韩高清一区 | av片在线观看 | 亚洲 91| 亚洲导航深夜福利涩涩屋 | 国产综合久久久久久鬼色 | 福利片在线观看 | 午夜性色a√在线视频观看9 | 久99久视频 | 久久久久久久久久影视 | 91一区二区 | 久久精品欧美一区二区三区不卡 | 狠狠躁躁夜夜躁波多野结依 | 精品国产一区二区三区久久 | 少妇精品久久久久久久久久 | 欧美日韩成人在线 | 在线观看日韩精品视频 | 欧美精品一区二区三区蜜桃视频 | 国产成人麻豆免费观看 | 欧美a级成人淫片免费看 | 国产成人jvid在线播放 | 日韩 欧美 综合 | 国产视频不卡一区 | 精品国产鲁一鲁一区二区张丽 | 成人av免费| 欧美日韩高清免费 | 欧美在线观看一区 |