作业帮 > 综合 > 作业

设计任务:以单片机为核心,设计一个节日彩灯控制器. 设计要求:  P1.2——开始,按此键则灯开始

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/09 09:41:43
设计任务:以单片机为核心,设计一个节日彩灯控制器. 设计要求:  P1.2——开始,按此键则灯开始
设计要求:
\x09P1.2——开始,按此键则灯开始流动(由上而下).
\x09P1.3——停止,按此键则停止流动,所有灯为暗.
\x09P1.4——上,按此键则灯由上向下流动.
\x09P1.5——下,按此键则灯由下向上流动.
P1口作为你说的控制口,P2口作为输出彩灯口(共阳极)!上为高电平,下为低电平     ORG     0000HSTART:           MOV     R0,#0         MOV     P1,#0FFH         MOV     P2,#0FFH         JB      P1.2,$         SJMP    L1         SJMP    START L1:    JNB     P1.3,START             //查看是否停止     JNB     P1.5,L2                //查看是否‘下’     MOV     A,R0         MOV     DPTR,#TABLE1         MOVC    A,@A+DPTR         MOV     P2,A         ACALL   DELAY         INC     R0         CJNE    R0,#8,L1         MOV     R0,#0        SJMP    L1L2:    JNB     P1.3,START          JNB     P1.4,L1                 //判断是否‘上 ’         MOV     A,R0         MOV     DPTR,#TABLE2         MOVC    A,@A+DPTR         MOV     P2,A         ACALL   DELAY         INC     R0         CJNE    R0,#8,L2         MOV     R0,#0         SJMP    L2DELAY:                           //延时大概0.2s         MOV  R5,#100D1:          MOV  R6,#100D2:              MOV     R7,#10         DJNZ    R7,$         DJNZ    R6,D2         DJNZ    R5,D1         RETTABLE1:  DB    0FEH,0FDH,0FBH,0F7H,0EFH,0DFH,0BFH,07FH  TABLE2:  DB    07FH,0BFH,0DFH,0EFH,0F7H,0FBH,0FDH,0FEH               END下面是仿真图: