-
2018-12-05 21:24發(fā)布了問(wèn)答
-
sht11溫濕度傳感器程序中有一句語(yǔ)句: DATA=!ack; =!請(qǐng)問(wèn)是什么意思?
- chars_read_byte(unsignedcharack)//----------------------------------------------------------------------------------{unsignedchari,val=0;DATA=1;//釋放數(shù)據(jù)線for(i=0x80;i>0... char s_read_byte(unsigned char ack)//----------------------------------------------------------------------------------{ unsigned char i,val=0; DATA=1; //釋放數(shù)據(jù)線 for(i=0x80;i>0;i>>=1) //高位為1,循環(huán)右移 { SCK=1; if(DATA) val=(val|i); //讀一位數(shù)據(jù)線的值 ? SCK=0; }
DATA=!ack; //如果是校驗(yàn),讀取完后結(jié)束通訊; ?
SCK=1;
_nop_();_nop_();_nop_(); //延時(shí)3us
SCK=0;
_nop_();_nop_();_nop_();
DATA=1; //釋放數(shù)據(jù)線
return val;
}
上面程序中:
DATA=!ack; 這一句怎么解釋?zhuān)渲? != 運(yùn)算符?
if(DATA) val=(val|i); 這一句怎么讀一位數(shù)據(jù)線的值的呢? 展開(kāi)
-
2018-12-05 02:51發(fā)布了問(wèn)答
-
求霍爾式傳感器流量計(jì)的有關(guān)資料啊
- 霍爾式傳感器流量計(jì)的構(gòu)成 作用及性能 Z好有截圖 越詳細(xì)越好
-
2018-11-28 09:03發(fā)布了問(wèn)答
-
稱(chēng)重傳感器外殼帶電對(duì)傳感器有什么影響
-
-
2018-11-18 10:30發(fā)布了問(wèn)答
-
土壤濕度傳感器的技術(shù)參數(shù)
-
-
2018-11-17 09:08發(fā)布了問(wèn)答
-
光電式傳感器的發(fā)展?fàn)顩r
-
-
2017-11-06 04:39發(fā)布了問(wèn)答
-
溫濕度變送器與溫濕度傳感器有什么區(qū)別
-
-
2017-10-02 22:55發(fā)布了問(wèn)答
-
誰(shuí)能發(fā)張溫濕度傳感器sht11和單片機(jī)連接原理圖,現(xiàn)成的也可以。謝謝
- w6722288013@126.com基于AT89c51,外接sht11溫濕度采集程序,用1602顯示?。。。?.. w6722288013@126.com
基于AT89c51,外接sht11溫濕度采集程序,用1602顯示?。。?! 展開(kāi)
-
2017-09-28 10:10發(fā)布了問(wèn)答
-
壓力傳感器選型中的密封壓和表壓有什么區(qū)別?
-
-
2017-08-19 22:19發(fā)布了問(wèn)答
-
超聲波未來(lái)的發(fā)展趨勢(shì)是什么?
-
-
2017-07-06 00:52發(fā)布了問(wèn)答
-
為什么我的超聲波傳感器測(cè)得距離總是0
- unsigned int Get_Sonar() { unsigned int count;//定義變量為16位數(shù) int m,n,succeed_flag; Time0_Init();//計(jì)數(shù)器0初始化 EA=0; //關(guān)總中斷 TrigF=1; //超聲波... unsigned int Get_Sonar()
{
unsigned int count;//定義變量為16位數(shù)
int m,n,succeed_flag;
Time0_Init();//計(jì)數(shù)器0初始化
EA=0; //關(guān)總中斷
TrigF=1; //超聲波輸入端
delay_nus(20); //延時(shí)20us
TrigF=0; //產(chǎn)生一個(gè)20us的脈沖
while(EchoF==0); //等待Echo回波引腳變高電平
succeed_flag=0; //清測(cè)量成功標(biāo)志
EA=1;
EX0=1; //打開(kāi)外部中斷0
TH1=0; //定時(shí)器1清零
TL1=0; //定時(shí)器1清零
TF1=0; //計(jì)數(shù)溢出標(biāo)志
TR1=1; //啟動(dòng)定時(shí)器1
delayms(10); //等待測(cè)量的結(jié)果
if(succeed_flag==1)
{
time=timeH*256+timeL;
s=time*0.0172; //厘米
}
if(succeed_flag==0)
{
s=0; //沒(méi)有回波則清零
}
TR1=0; //關(guān)閉定時(shí)器1
EX0=0; //關(guān)閉外部中斷0
return s; //返回前方距離
}
//外部中斷0,用做判斷回波電平
void exter() interrupt 0 // 外部中斷0是0號(hào)
{
EX0=0; //關(guān)閉外部中斷
timeH = TH1; //取出定時(shí)器的值
timeL = TL1; //取出定時(shí)器的值
succeed_flag=1;//至成功測(cè)量的標(biāo)志
}
//定時(shí)器1中斷,用做超聲波測(cè)距計(jì)時(shí)
void timer1() interrupt 3 //
{
TH1=0;
TL1=0;
} 展開(kāi)
-
2017-06-20 08:27發(fā)布了問(wèn)答
-
br100 ddt光電傳感器用br100-ddt-p能帶替嗎
-
-
2017-06-08 04:57發(fā)布了問(wèn)答
-
求問(wèn)高精度位移傳感器工作原理及故障處理
-
-
2017-05-23 00:13發(fā)布了問(wèn)答
-
溫度傳感器生物、化學(xué)、還是生物和化學(xué)、還是物理傳感
-
-
2017-01-20 18:49發(fā)布了問(wèn)答
-
為什么插上充電器后電池電壓反而降低了
-
-
2017-01-06 21:44發(fā)布了問(wèn)答
-
氣體報(bào)警器的分類(lèi)都有哪些
-
-
2016-12-01 20:18發(fā)布了問(wèn)答
-
什么原因稱(chēng)重傳感器的零點(diǎn)漂移和稱(chēng)重值漂移都很大?
-