完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
用P0.0口发射超声波,P3.2口接收超,程序如下:
ORG 0000H LJMP MIAN ORG 0003H LJMP INT_0 ORG 001BH REti ORG 0040H MIAN: MOV SP,#60H LOOP: MOV TMOD,#01H ;当有按键按下时,发射超声波 MOV TH0,#00H MOV TL0,#00H ;定时器0定时65ms,用于计时 MOV R0,#11H SETB EA SETB ET0 SETB TR0 LOOP1: CPL P0.0 ;1 MOV 30H,#02H ;2 LOOP2: NOP ;1 DJNZ 30H,LOOP2 ;2 NOP ;1 DJNZ R0,LOOP1 ;2 发射8个超声波 MOV R7,#07H LCALL DELAY ;延时100μs LOOP3: SETB EA SETB EX0 SETB P1.2 JB P1.2,LOOP3 SJMP $ ;接收到超声波后的中断程序,将时间存至40H,41H单元 INT_0: CLR EA CLR TR0 MOV 40H,TL0 ;计时低位存于40H单元 MOV 41H,TH0 ;计时高位存于41H单元 CLR P1.2 ;点亮LED,表示接收到超声波 RETI DELAY: LP: MOV R6,#06H ;1 LP1: DJNZ R6,LP1 ;2 DJNZ R7,LP ;2 RET END 我的问题是能发射出40kHz的方波信号,但接收不到,各位帮忙看一下程序对不对,为什么接收不到? |
|
相关推荐
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
串口发送中断中对发送I/O口定义为GPIO输出,出现发送数据不完整,缺少2个字节,求解答
863 浏览 3 评论
696 浏览 0 评论
【xG24 Matter开发套件试用体验】10-Bluetooth示例1
789 浏览 0 评论
870 浏览 0 评论
【xG24 Matter开发套件试用体验】power specification电源规格参数配置
694 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
10848 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-24 22:09 , Processed in 0.664867 second(s), Total 69, Slave 51 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191