
单片机应用示例:水塔水位与LED显示控制及交通信号灯模拟控制系统编程
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本项目展示了单片机在实际生活中的应用,包括通过单片机实现水塔水位监测和LED指示、以及交通信号灯的模拟控制,涉及传感器数据采集与处理、逻辑判断及定时器功能。
ORG 0030H
START: MOV P1, #03H ; 设置P1口为检测水位状态准备
MOV A, P1 ; 将P1口的状态读入累加器A
JNB ACC.0, ONE ; 如果ACC的第0位(即P1.0)不等于0,跳转到ONE标签处执行
JB ACC.1, TWO ; 如果ACC的第1位(即P1.1)等于0,跳转到TWO标签处执行
BACK: ACALL D10S ; 调用延时子程序D10S,延迟时间为10秒
SJMP START ; 循环回到START继续检测水位状态
ONE: JNB ACC.1, THREE ; 如果ACC的第1位(即P1.1)不等于0,则跳转到THREE标签处执行
CLR P1.3 ; 将P1口的第3位置为0,启动报警装置
SETB P1.2 ; 将P1口的第2位置为1,停止电机运转
SJMP $ ; 无限循环等待直到故障排除后重新启动
THREE: CLR P1.2 ; 将P1口的第2位置为0,启动电机运转
SJMP BACK ; 跳转到BACK标签处继续执行
TWO: SETB P1.2 ; 设置P1口的第2位,停止电机运转
SJMP BACK ;跳转到BACK标签处继续执行
全部评论 (0)
还没有任何评论哟~


