单片机超声波测距模块学习笔记_发射端学习
超声波测距--发射端电路原理图如下:
示波器波形图如下:
绿色的波形是单片机产生的40KHz的方波
黄色的波形是经三极管放大后送入超声波发射头之前的波形 。
51单片机产生方波的汇编指令
mov R6,#8h ;超声波发射的完整波形个数:共计四个
FB:cpl p2.7 ;输出40kHz方波
nop
nop
nop
nop
nop
nop
nop
nop
nop
djnz R6,FB
RET
等价的C语言代码
【单片机超声波测距模块学习笔记_发射端学习】sbit TxPin = P2^7;// 发射端
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;
}
推荐阅读
- AVR单片机驱动无源蜂鸣器C程序
- 学习单片机最重要的八个步骤
- 单片机下载文件:HEX文件和BIN文件的区别
- 超声波清洗机原理 超声波清洗机哪个牌子好
- 51单片机串口发送和中断接收程序
- AVR单片机GCC编程:外部中断基本操作
- MCS-51单片机地址指针详细剖析
- HT1621LCD驱动 PIC单片机
- AVR单片机控制的开关电源
- PIC单片机12F629烧录器电路设计与制作