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

標(biāo)題: 光敏電阻嵌套超聲波 [打印本頁(yè)]

作者: SDJZ    時(shí)間: 2019-5-27 22:20
標(biāo)題: 光敏電阻嵌套超聲波
#include <reg52.h>
#include <intrins.h>
#define uchar unsigned char
#define uint unsigned int
unsigned int  time=0;
unsigned int  timer=0;
unsigned char posit;
unsigned long S;
bit   flag =0;

sbit RX=P1^1;
sbit TX=P1^0;

sbit DOUT=P3^7;          //輸出
sbit CLK =P3^6;          //時(shí)鐘
sbit DIN =P3^4;          //輸入
sbit CS  =P3^5;          //片選
sbit led=P2^6;
uint temp;

void delayms(unsigned char ms)

{

unsigned char i;

while(ms--)

{

for(i = 0; i < 120; i++);

}

}

void delay(uint i)
{
        while(i--);       
}

void Conut()
        {
         time=TH0*256+TL0;
         TH0=0;
         TL0=0;
          
         S= (long)(time*0.17);     //算出來(lái)是CM
       
         
         }
       
void zd0() interrupt 1                  //T0中斷用來(lái)計(jì)數(shù)器溢出,超過(guò)測(cè)距范圍
  {
    flag=1;                                                         //中斷溢出標(biāo)志
  }

void  zd3()  interrupt 3                  //T1中斷用來(lái)掃描數(shù)碼管和計(jì)800MS啟動(dòng)模塊
  {

         TH1=0xf8;
         TL1=0x30;
         
         
         timer++;
         if(timer>=100)
         {
          timer=0;
          TX=1;
                                                 //800MS  啟動(dòng)一次模塊
          
         
          _nop_();
          _nop_();
          _nop_();
          _nop_();
          _nop_();
          _nop_();
          _nop_();
          _nop_();
          _nop_();
          _nop_();
          _nop_();
          _nop_();
          
          TX=0;

         }
  }

void SPI_Start(void)
{
        CLK = 0;
        CS  = 1;
        DIN = 1;
        CLK = 1;
        CS  = 0;               
}
void SPI_Write(uchar dat)
{
        uchar i;
        CLK = 0;
        for(i=0; i<8; i++)
        {
                DIN = dat >> 7;          //放置最高位
                dat <<= 1;
                CLK = 0;                        //上升沿放置數(shù)據(jù)

                CLK = 1;

        }
}
uint SPI_Read(void)
{
        uint i, dat=0;
        CLK = 0;
        for(i=0; i<12; i++)                //接收12位數(shù)據(jù)
        {
                dat <<= 1;

                CLK = 1;
                CLK = 0;

                dat |= DOUT;

        }
        return dat;       
}
uint Read_AD_Data(uchar cmd)
{
        uchar i;
        uint AD_Value;
        CLK = 0;
        CS  = 0;
        SPI_Write(cmd);
        for(i=6; i>0; i--);         //延時(shí)等待轉(zhuǎn)換結(jié)果
        CLK = 1;          //發(fā)送一個(gè)時(shí)鐘周期,清除BUSY
        _nop_();
        _nop_();
        CLK = 0;
        _nop_();
        _nop_();
        AD_Value=SPI_Read();
        CS = 1;
        return AD_Value;       
}
void datapros()
{
        static uchar i;
       
        SPI_Write(2);

        Read_AD_Data(1);
        if(i==2)
        {       
                i=0;
                temp = Read_AD_Data(0xA4);       
       
        }
        i++;
               
}



void main()
{
        SPI_Start();
    TMOD=0x11;                  
        TH0=0;
        TL0=0;         
        TH1=0xf8;                   //2MS定時(shí)
        TL1=0x30;
        ET0=1;             //允許T0中斷
        ET1=1;                           //允許T1中斷
        TR1=1;                           //開(kāi)啟定時(shí)器
        EA=1;                           //開(kāi)啟總中斷

while(1)
{

  datapros();
  if(temp>3600)
  {
     delayms(10);
         while(!RX);                //當(dāng)RX為零時(shí)等待
         TR0=1;                            //開(kāi)啟計(jì)數(shù)
         while(RX);                        //當(dāng)RX為1計(jì)數(shù)并等待
         TR0=0;
         Conut();
         if((S>=4000)||flag==1)
         {         
          flag=0;
          led=1;
         }
         else
         {
          led=0;
          delay(60000);
        }
        }
        else
        {
                led=1;
        }         
        }          
}

       










作者: admin    時(shí)間: 2019-5-28 05:05
本帖需要重新編輯補(bǔ)全電路原理圖,源碼,詳細(xì)說(shuō)明與圖片即可獲得100+黑幣(帖子下方有編輯按鈕)




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 美日韩免费视频 | 久久er99热精品一区二区 | 成人久久久 | 国产成人综合一区二区三区 | 在线国产一区二区 | 中文字幕精品一区 | 欧美一级久久 | 国产一区二区免费在线 | 成人在线观看亚洲 | 日韩在线视频精品 | 日韩一区二区三区在线观看视频 | 综合激情av | 一级国产精品一级国产精品片 | 91精品久久久久 | 少妇特黄a一区二区三区88av | 国产精品国产三级国产aⅴ无密码 | 三级黄色片在线播放 | 精品亚洲一区二区三区四区五区高 | 天天天久久久 | 亚洲高清视频一区二区 | 日本福利片 | 国产高清精品一区二区三区 | 中国一级特黄真人毛片 | 国产片网站 | 欧美视频一区二区三区 | 欧美成人精品一区二区三区 | 色婷综合网 | 欧美激情欧美激情在线五月 | 久热国产精品视频 | 亚洲成av人片在线观看 | 天天影视网天天综合色在线播放 | 另类亚洲视频 | 亚洲欧美在线视频 | 中文字幕欧美在线观看 | 午夜丰满少妇一级毛片 | 亚洲视频一区在线观看 | 国产精品久久久久久久久久久久冷 | 91精品在线看 | 欧美日在线 | 久久免费精品 | 亚洲男人网 |