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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2729|回復: 2
打印 上一主題 下一主題
收起左側

stc89c52單片機藍牙模塊+兩個超聲波程序出現問題

[復制鏈接]
跳轉到指定樓層
樓主
ID:591703 發表于 2019-7-30 22:51 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
50黑幣
想做一個小車,stc89c52單片機藍牙模塊+兩個超聲波程序出現問題,藍牙可以通信,電機可以運轉,但是超聲波沒有反應,請教各位教教我,程序應該怎么改!

#include "reg52.h"   
#include<intrins.h>       
#define uchar unsigned char
#define uint  unsigned int
sbit IN1=P1^0;
sbit IN2=P1^1;
sbit IN3=P1^2;
sbit IN4=P1^3;
sbit IN5=P1^4;
sbit IN6=P1^5;
sbit IN7=P1^6;
sbit IN8=P1^7;
uchar receive_data;
unsigned int  time=0;
unsigned long S=0,S1=0,S2=0;
sbit Trig = P2^1;
sbit Echo = P2^0;
sbit Trig1 = P2^4;
sbit Echo1 = P2^5;

void delayms(unsigned int ms)
{
        unsigned char i=100,j;
        for(;ms;ms--)
        {
                while(--i)
                {
                        j=10;
                        while(--j);
                }
        }
}

void Conut(void)
        {
         time=TH0*256+TL0;
         TH0=0;
         TL0=0;
       
         S=(time*1.7)/100;     
          
               

}       
       
void go(void)
{
       
                                 P1=0xAA;
         
                  if(S1<30&&S2<30)
                    {P1=0x5A;}
                }
void stop (void)
               
                {
                                 P1=0x00;
               
                }
void  StartModule()                         
  {
          Trig=1;                                            
                 Trig1=1;       
          _nop_();
          _nop_();
          _nop_();
          _nop_();
          _nop_();
          _nop_();
          _nop_();
          _nop_();
          _nop_();
          _nop_();
          _nop_();
          _nop_();
          _nop_();
          _nop_();
          _nop_();
          _nop_();
          _nop_();
          _nop_();
          _nop_();
          _nop_();
          _nop_();
          Trig=0;
                 Trig1=0;       
  }
       

       
void UsartConfiguration()
{       
        SCON=0X50;               
        TMOD=0X20;               
        PCON=0X00;               
        TH1=0XFd;                  
        TL1=0XFd;
        TR1=1;                               
        ES = 1;      
        EA = 1;      


}
void Com_Int(void) interrupt 4
{
       
  EA=0;
       

       
  if(RI == 1)
        {                
               
                receive_data = SBUF;
                        RI = 0;
                if(receive_data == '1')         
                {
                                 go();
                }
                if(receive_data == '2')         
                {
                                stop();
               
                }
               
                EA=1;
               
  }
}
void main(void)
{

         TMOD=0x01;                  
         TH0=0;
         TL0=0;         
         UsartConfiguration();

        while(1)
        {
                                StartModule();
             while(!Echo);               
             TR0=1;                            
             while(Echo);                       
             TR0=0;                               
         Conut();
       S1=S;               
                 delayms(10);
     StartModule();
             while(!Echo1);               
             TR0=1;                            
             while(Echo1);                       
             TR0=0;                               
         Conut();       
       S2=S;               
                 delayms(10);
               
        }
                       
}


最佳答案

查看完整內容

你的串口配置函數 UsartConfiguration()中 的TMOD=0X20; 這句中把定時器0關掉了;改成 TMOD|=0X20; 就行了
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:591400 發表于 2019-7-30 22:51 | 只看該作者
你的串口配置函數 UsartConfiguration()中 的TMOD=0X20;     這句中把定時器0關掉了;改成 TMOD|=0X20; 就行了   
回復

使用道具 舉報

板凳
ID:98853 發表于 2019-7-31 16:35 | 只看該作者
超聲波型號和驅動程序貼出來,你貼出來的程序沒有。
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日韩国产精品一区二区三区 | 国产传媒| 日韩一区二区三区在线看 | 人和拘一级毛片c | 在线免费观看黄色 | 色综合国产 | 五月天综合网 | 亚洲午夜网| 国产欧美精品一区二区色综合朱莉 | 夜夜草天天草 | 久久99蜜桃综合影院免费观看 | 亚洲视频免费观看 | 综合久久综合久久 | 日韩成人久久 | 日韩在线中文字幕 | 国产一级一级毛片 | 亚洲草草视频 | 天天射网站| 精品欧美久久 | 国产欧美精品一区 | 亚洲啊v | 国产免费视频 | 黄a在线观看 | av网站在线免费观看 | 国产精品一二三区 | 日韩一区二区在线视频 | 国产成人精品一区二区三区 | 欧美一区二区三区在线看 | www.日本在线| 精品国产乱码久久久久久88av | 久久久www成人免费精品 | 五月激情综合 | 成人免费观看男女羞羞视频 | 羞羞色视频 | 天天综合久久 | 国产一级成人 | 午夜黄色影院 | 久久久久久精 | 日韩视频一区二区在线 | 成人一区二区视频 | 婷婷丁香在线视频 |