实现8个LED花样流水灯 要求《1》2种以上的花样形式,花样表演并须有一定的规律:2》采用按键切换流水灯方式;设置两个外部中断键,实现一个按键按下时能实现灯闪,另外一个则返回:扩展:
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/30 00:07:40
![实现8个LED花样流水灯 要求《1》2种以上的花样形式,花样表演并须有一定的规律:2》采用按键切换流水灯方式;设置两个外部中断键,实现一个按键按下时能实现灯闪,另外一个则返回:扩展:](/uploads/image/z/13618804-4-4.jpg?t=%E5%AE%9E%E7%8E%B08%E4%B8%AALED%E8%8A%B1%E6%A0%B7%E6%B5%81%E6%B0%B4%E7%81%AF+%E8%A6%81%E6%B1%82%E3%80%8A1%E3%80%8B2%E7%A7%8D%E4%BB%A5%E4%B8%8A%E7%9A%84%E8%8A%B1%E6%A0%B7%E5%BD%A2%E5%BC%8F%2C%E8%8A%B1%E6%A0%B7%E8%A1%A8%E6%BC%94%E5%B9%B6%E9%A1%BB%E6%9C%89%E4%B8%80%E5%AE%9A%E7%9A%84%E8%A7%84%E5%BE%8B%EF%BC%9A2%E3%80%8B%E9%87%87%E7%94%A8%E6%8C%89%E9%94%AE%E5%88%87%E6%8D%A2%E6%B5%81%E6%B0%B4%E7%81%AF%E6%96%B9%E5%BC%8F%3B%E8%AE%BE%E7%BD%AE%E4%B8%A4%E4%B8%AA%E5%A4%96%E9%83%A8%E4%B8%AD%E6%96%AD%E9%94%AE%2C%E5%AE%9E%E7%8E%B0%E4%B8%80%E4%B8%AA%E6%8C%89%E9%94%AE%E6%8C%89%E4%B8%8B%E6%97%B6%E8%83%BD%E5%AE%9E%E7%8E%B0%E7%81%AF%E9%97%AA%2C%E5%8F%A6%E5%A4%96%E4%B8%80%E4%B8%AA%E5%88%99%E8%BF%94%E5%9B%9E%EF%BC%9A%E6%89%A9%E5%B1%95%EF%BC%9A)
实现8个LED花样流水灯 要求《1》2种以上的花样形式,花样表演并须有一定的规律:2》采用按键切换流水灯方式;设置两个外部中断键,实现一个按键按下时能实现灯闪,另外一个则返回:扩展:
实现8个LED花样流水灯 要求《1》2种以上的花样形式,花样表演并须有一定的规律:
2》采用按键切换流水灯方式;设置两个外部中断键,实现一个按键按下时能实现灯闪,另外一个则返回:扩展:设置两个外部中断健,任意一个按键按下时均能实现灯闪,另外一个按键《任意》则返回
程序用汇编语言写
实现8个LED花样流水灯 要求《1》2种以上的花样形式,花样表演并须有一定的规律:2》采用按键切换流水灯方式;设置两个外部中断键,实现一个按键按下时能实现灯闪,另外一个则返回:扩展:
程序如下:
ORG 0000H\x05\x05\x05\x05;程序开始
AJMP MAIN\x05\x05\x05\x05;跳转到主程序MAIN
\x05 ORG 0030H\x05\x05\x05\x05;主程序从030H开始
\x05\x05\x05 ;以下是主程序
MAIN:\x05MOV P0,#0FEH\x05\x05\x05\x05;P0.0灯亮
\x05ACALL DELAY_05s\x05\x05\x05\x05;延时0.5s
\x05MOV P0,#0FDH\x05\x05\x05\x05;P0.1灯亮
\x05ACALL DELAY_05s\x05\x05\x05\x05;延时0.5s
\x05MOV P0,#0FBH\x05\x05\x05\x05;P0.2灯亮
\x05ACALL DELAY_05s\x05\x05\x05\x05;延时0.5s
\x05MOV P0,#0F7H\x05\x05\x05\x05;P0.3灯亮
\x05ACALL DELAY_05s\x05\x05\x05\x05;延时0.5s
\x05MOV P0,#0EFH\x05\x05\x05\x05;P0.4灯亮
\x05ACALL DELAY_05s\x05\x05\x05\x05;延时0.5s
\x05MOV P0,#0DFH\x05\x05\x05\x05;P0.5灯亮
\x05ACALL DELAY_05s\x05\x05\x05\x05;延时0.5s
\x05MOV P0,#0BFH\x05\x05\x05\x05;P0.6灯亮
\x05ACALL DELAY_05s\x05\x05\x05\x05;延时0.5s
\x05MOV P0,#07FH\x05\x05\x05\x05;P0.7灯亮
\x05ACALL DELAY_05s\x05\x05\x05\x05;延时0.5s
\x05ACALL MAIN
\x05 ;以下是0.5s延时子程序
DELAY_05s:\x05MOV R7,#250
LOOP2:\x05\x05MOV R6,#250
LOOP1:\x05\x05NOP \x05\x05
\x05\x05NOP
\x05\x05NOP
\x05\x05NOP
\x05\x05NOP
\x05\x05NOP
\x05\x05DJNZ R6,LOOP1
\x05\x05DJNZ R7,LOOP2
\x05\x05RET
\x05 END