java中有if但没有else是什么意思
时间: 2023-08-16 13:06:09 浏览: 80
多if_else的优化
MOV R5, #0 ; 将R5寄存器清零
MOV R6, #0 ; 将R6寄存器清零
MOV R7, #0 ; 将R7寄存器清零
LOOP_8:
DJNZ R4, LOOP_8 ; 1秒钟计时
DJNZ R5, LOOP_8
DJNZ R6, LOOP_8
DJNZ R7, LOOP_8
RET ; 延时函数结束,返回调用它的位置
DELAY_300MS:
MOV R4, #0 ; 将R4寄存器清零
MOV R5, #0 ; 将R5寄存器清零
MOV R6, #0 ; 将R6寄存器清零
LOOP_9:
DJNZ R4, LOOP_9 ; 300毫秒计时
DJNZ R5, LOOP_9
DJNZ R6, LOOP_9
RET ; 延时函数结束,返回调用它的位置
DELAY_500MS:
MOV R4, #0 ; 将R4寄存器清零
MOV R5, #0 ; 将R5寄存器清零
MOV R6, #0 ; 将R6寄存器清零
LOOP_10:
DJNZ R4, LOOP_10 ; 500毫秒计时
DJNZ R5, LOOP_10
RET ; 延时函数结束,返回调用它的位置
LED_TAB:
DB 0C0H, 0F9H, 0A4H, 0B0H, 099H, 092H, 082H, 0F8H, 080H, 090H ; 数码管的0~9
DB 088H, 083H, 0C6H, 0A1H, 086H, 08EH, 0C2H, 0A8H, 0F2H, 0E4H, 0FFH ; 数码管的A~F
```
其中,红灯点亮40秒、黄灯闪烁3秒、绿灯点亮25秒时,蜂鸣器不发出提示音;红灯点亮50秒、黄灯闪烁3秒、绿灯点亮20秒时,蜂鸣器发出间歇性提示音。四位共阳数码管的引脚接在P1.0~P1.3,独立按键接在P2.0。
阅读全文