给超声波测距单片机电路添加一个报警系统
发布网友
发布时间:2022-05-22 05:15
我来回答
共5个回答
热心网友
时间:2024-03-20 00:15
超声波测距可以采用查询方式或者中断方式,下面采用查询方式
假设你的报警器接在P1.0口,输出1为报警
ORG 0000H
LJMP MAIN
MAIN:
MOV P1,#00H ;先把P1端口清零,即报警器初始化
超声波测距源代码 ;判断是是否小于1m
JB bit,INT ;测距结果放在bit里,1为小于1m,小于1跳到INT
JNB P1.0,MAIN ;若距离大于1m,没报警就继续查询;若还在报警
CLR P1.0 ;清除报警
SJMP MAIN
INT: ;报警子程序
SETB P1.0 ;报警
RET
END
希望能帮到你~~
热心网友
时间:2024-03-20 00:15
输出1为报警
ORG 0000H
LJMP MAIN
MAIN:
MOV P1,#00H ;先把P1端口清零,即报警器初始化
超声波测距源代码 ;判断是是否小于1m
报警子程序
SETB P1.0 ;报警
RET
END
热心网友
时间:2024-03-20 00:16
超声波测距电路的图和源代码已经有了
并且我已经添加了一个报警电路
要求:在代码中添加报警程序
实现的功能:当测得的距离小于1m时,警报器触发。
热心网友
时间:2024-03-20 00:16
不知道这个系统是什么单片机的,51还是MSP430的?
不同系统汇编语言相差还是比较大的,我印象里,MSP430的超声波程序示例就是汇编写的,要是这个的话,我弄过。
热心网友
时间:2024-03-20 00:17
太难了,一般人不会
参考资料:百度网