單片機(jī)超聲波測(cè)距模塊學(xué)習(xí)筆記_發(fā)射端學(xué)習(xí)
超聲波測(cè)距--發(fā)射端電路原理圖如下:
示波器波形圖如下:
綠色的波形是單片機(jī)產(chǎn)生的40KHz的方波
黃色的波形是經(jīng)三極管放大后送入超聲波發(fā)射頭之前的波形。
51單片機(jī)產(chǎn)生方波的匯編指令
mov R6,#8h ;超聲波發(fā)射的完整波形個(gè)數(shù):共計(jì)四個(gè)
FB:cpl p2.7 ;輸出40kHz方波
nop
nop
nop
nop
nop
nop
nop
nop
nop
djnz R6,FB
RET
等價(jià)的C語言代碼
sbit TxPin = P2^7;// 發(fā)射端
void FB_40KHz()
{
char us=15;
while(us--)
{
TxPin = 0;
_nop_();_nop_();
_nop_();_nop_();
_nop_();_nop_();
_nop_();_nop_();
_nop_();_nop_();
_nop_();
TxPin = 1;
_nop_();_nop_();
_nop_();_nop_();
}
TxPin = 1;
}