⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 qicai.txt

📁 七彩多变彩灯控制器
💻 TXT
📖 第 1 页 / 共 5 页
字号:

;----------------------------
GREEN_RED1:
       MOV   STATE0,#0FFH

      
       MOV   A,STATE0
       RLC   A
       MOV   STATE0,A
       MOV   DSG_595,C
       CPL   C
       MOV   DSR_595,C
       MOV   DSB_595,C
       SETB  SGCP_595
       NOP
       NOP
       CLR   SGCP_595


       MOV   A,STATE0
       RLC   A
       MOV   STATE0,A
       MOV   DSG_595,C
       CPL   C
       MOV   DSR_595,C
       MOV   DSB_595,C
       SETB  SGCP_595
       NOP
       NOP
       CLR   SGCP_595
      
       MOV   A,STATE0
       RLC   A
       MOV   STATE0,A
       MOV   DSG_595,C
       CPL   C
       MOV   DSR_595,C
       MOV   DSB_595,C
       SETB  SGCP_595
       NOP
       NOP
       CLR   SGCP_595

       MOV   A,STATE0
       RLC   A
       MOV   STATE0,A
       MOV   DSG_595,C
       CPL   C
       MOV   DSR_595,C
       MOV   DSB_595,C
       SETB  SGCP_595
       NOP
       NOP
       CLR   SGCP_595
      
       MOV   A,STATE0
       RLC   A
       MOV   STATE0,A
       MOV   DSR_595,C
       CPL   C
       MOV   DSG_595,C
       MOV   DSB_595,C
       SETB  SGCP_595 ;上升沿发生移位
       NOP
       NOP
       CLR   SGCP_595



       MOV   A,STATE0
       RLC   A
       MOV   STATE0,A
       MOV   DSR_595,C
       CPL   C
       MOV   DSG_595,C
       MOV   DSB_595,C
       SETB  SGCP_595 ;上升沿发生移位
       NOP
       NOP
       CLR   SGCP_595
      

       MOV   A,STATE0
       RLC   A
       MOV   STATE0,A
       MOV   DSR_595,C
       CPL   C
       MOV   DSG_595,C
       MOV   DSB_595,C
       SETB  SGCP_595 ;上升沿发生移位
       NOP
       NOP
       CLR   SGCP_595

       MOV   A,STATE0
       RLC   A
       MOV   STATE0,A
       MOV   DSR_595,C
       CPL   C
       MOV   DSG_595,C
       MOV   DSB_595,C
       SETB  SGCP_595 ;上升沿发生移位
       NOP
       NOP
       CLR   SGCP_595

       RET
;-------------------------------
;------------------------------------------------------------------------------------------


GREEN_RED2:
       MOV   STATE0,#0FFH

      
       MOV   A,STATE0
       RLC   A
       MOV   STATE0,A
       MOV   DSG_595,C
       CPL   C
       MOV   DSR_595,C
       MOV   DSB_595,C
       SETB  SGCP_595
       NOP
       NOP
       CLR   SGCP_595


       MOV   A,STATE0
       RLC   A
       MOV   STATE0,A
       MOV   DSG_595,C
       CPL   C
       MOV   DSR_595,C
       MOV   DSB_595,C
       SETB  SGCP_595
       NOP
       NOP
       CLR   SGCP_595
      
       MOV   A,STATE0
       RLC   A
       MOV   STATE0,A
       MOV   DSG_595,C
       CPL   C
       MOV   DSR_595,C
       MOV   DSB_595,C
       SETB  SGCP_595
       NOP
       NOP
       CLR   SGCP_595

       MOV   A,STATE0
       RLC   A
       MOV   STATE0,A
       MOV   DSG_595,C
       CPL   C
       MOV   DSR_595,C
       MOV   DSB_595,C
       SETB  SGCP_595
       NOP
       NOP
       CLR   SGCP_595
      
       MOV   A,STATE0
       RLC   A
       MOV   STATE0,A
       MOV   DSR_595,C
       CPL   C
       MOV   DSG_595,C
       MOV   DSB_595,C
       SETB  SGCP_595 ;上升沿发生移位
       NOP
       NOP
       CLR   SGCP_595



       MOV   A,STATE0
       RLC   A
       MOV   STATE0,A
       MOV   DSR_595,C
       CPL   C
       MOV   DSG_595,C
       MOV   DSB_595,C
       SETB  SGCP_595 ;上升沿发生移位
       NOP
       NOP
       CLR   SGCP_595
      

       MOV   A,STATE0
       RLC   A
       MOV   STATE0,A
       MOV   DSR_595,C
       CPL   C
       MOV   DSG_595,C
       MOV   DSB_595,C
       SETB  SGCP_595 ;上升沿发生移位
       NOP
       NOP
       CLR   SGCP_595

       MOV   A,STATE0
       RLC   A
       MOV   STATE0,A
       MOV   DSR_595,C
       CPL   C
       MOV   DSG_595,C
       MOV   DSB_595,C
       SETB  SGCP_595 ;上升沿发生移位
       NOP
       NOP
       CLR   SGCP_595

       RET
;-------------------------------


GREEN_AND_BLUE:       
       CALL   GREEN_BLUE
       MOV    R5,#20
       CALL   DELAY1

       CALL   BLUE_GREEN
       MOV    R5,#20
       CALL   DELAY1
       INC    DIS_COUN
       MOV    A,DIS_COUN
       CJNE   A,#50,GREEN_AND_BLUE
       MOV    DIS_COUN,#0
       RET

GREEN_BLUE:
       SETB   EN_595 ;禁止输出
       LCALL  GREEN_BLUE1 ;第二个IC数据输入
       CLR    STCP_595 ;把数据输入脚置低电平
       NOP
       NOP
       SETB   STCP_595 ;上升沿将数据送到输出锁存器
       NOP 
       NOP
       NOP
       LCALL  GREEN_BLUE2
       CLR    STCP_595
       NOP
       NOP
       SETB   STCP_595
       NOP
       NOP
       NOP
       CLR    EN_595
       RET

;------------------------------------------------------------------------------------------

GREEN_BLUE1:
       MOV   STATE0,#0FFH

       MOV   A,STATE0
       RLC   A
       MOV   STATE0,A
       MOV   DSG_595,C
       CPL   C
       MOV   DSR_595,C
       MOV   DSB_595,C
       SETB  SGCP_595
       NOP
       NOP
       CLR   SGCP_595
      
       MOV   A,STATE0
       RLC   A
       MOV   STATE0,A
       MOV   DSG_595,C
       CPL   C
       MOV   DSR_595,C
       MOV   DSB_595,C
       SETB  SGCP_595
       NOP
       NOP
       CLR   SGCP_595


       MOV   A,STATE0
       RLC   A
       MOV   STATE0,A
       MOV   DSG_595,C
       CPL   C
       MOV   DSR_595,C
       MOV   DSB_595,C
       SETB  SGCP_595
       NOP
       NOP
       CLR   SGCP_595
      
       MOV   A,STATE0
       RLC   A
       MOV   STATE0,A
       MOV   DSG_595,C
       CPL   C
       MOV   DSR_595,C
       MOV   DSB_595,C
       SETB  SGCP_595
       NOP
       NOP
       CLR   SGCP_595

       MOV   A,STATE0
       RLC   A
       MOV   STATE0,A
       MOV   DSB_595,C
       CPL   C
       MOV   DSG_595,C
       MOV   DSR_595,C
       SETB  SGCP_595
       NOP
       NOP
       CLR   SGCP_595
      
       MOV   A,STATE0
       RLC   A
       MOV   STATE0,A
       MOV   DSB_595,C
       CPL   C
       MOV   DSG_595,C
       MOV   DSR_595,C
       SETB  SGCP_595
       NOP
       NOP
       CLR   SGCP_595


       MOV   A,STATE0
       RLC   A
       MOV   STATE0,A
       MOV   DSB_595,C
       CPL   C
       MOV   DSG_595,C
       MOV   DSR_595,C
       SETB  SGCP_595
       NOP
       NOP
       CLR   SGCP_595
      
       MOV   A,STATE0
       RLC   A
       MOV   STATE0,A
       MOV   DSB_595,C
       CPL   C
       MOV   DSG_595,C
       MOV   DSR_595,C
       SETB  SGCP_595
       NOP
       NOP
       CLR   SGCP_595
       RET
;------------------------------------------------------------------------------------------

;------------------------------------------------------------------------------------------

;------------------------------------------------------------------------------------------


GREEN_BLUE2:
       MOV   STATE0,#0FFH

       MOV   A,STATE0
       RLC   A
       MOV   STATE0,A
       MOV   DSG_595,C
       CPL   C
       MOV   DSR_595,C
       MOV   DSB_595,C
       SETB  SGCP_595
       NOP
       NOP
       CLR   SGCP_595
      
       MOV   A,STATE0
       RLC   A
       MOV   STATE0,A
       MOV   DSG_595,C
       CPL   C
       MOV   DSR_595,C
       MOV   DSB_595,C
       SETB  SGCP_595
       NOP
       NOP
       CLR   SGCP_595


       MOV   A,STATE0
       RLC   A
       MOV   STATE0,A
       MOV   DSG_595,C
       CPL   C
       MOV   DSR_595,C
       MOV   DSB_595,C
       SETB  SGCP_595
       NOP
       NOP
       CLR   SGCP_595
      
       MOV   A,STATE0
       RLC   A
       MOV   STATE0,A
       MOV   DSG_595,C
       CPL   C
       MOV   DSR_595,C
       MOV   DSB_595,C
       SETB  SGCP_595
       NOP
       NOP
       CLR   SGCP_595

       MOV   A,STATE0
       RLC   A
       MOV   STATE0,A
       MOV   DSB_595,C
       CPL   C
       MOV   DSG_595,C
       MOV   DSR_595,C
       SETB  SGCP_595
       NOP
       NOP
       CLR   SGCP_595
      
       MOV   A,STATE0
       RLC   A
       MOV   STATE0,A
       MOV   DSB_595,C
       CPL   C
       MOV   DSG_595,C
       MOV   DSR_595,C
       SETB  SGCP_595
       NOP
       NOP
       CLR   SGCP_595


       MOV   A,STATE0
       RLC   A
       MOV   STATE0,A
       MOV   DSB_595,C
       CPL   C
       MOV   DSG_595,C
       MOV   DSR_595,C
       SETB  SGCP_595
       NOP
       NOP
       CLR   SGCP_595
      
       MOV   A,STATE0
       RLC   A
       MOV   STATE0,A
       MOV   DSB_595,C
       CPL   C
       MOV   DSG_595,C
       MOV   DSR_595,C
       SETB  SGCP_595
       NOP
       NOP
       CLR   SGCP_595
       RET
;------------------------------------------------------------------------------------------


BLUE_GREEN:
       SETB   EN_595 ;禁止输出
       LCALL  BLUE_GREEN1 ;第二个IC数据输入
       CLR    STCP_595 ;把数据输入脚置低电平
       NOP
       NOP
       SETB   STCP_595 ;上升沿将数据送到输出锁存器
       NOP 
       NOP
       NOP
       LCALL  BLUE_GREEN2
       CLR    STCP_595
       NOP
       NOP
       SETB   STCP_595
       NOP
       NOP
       NOP
       CLR    EN_595
       RET

;----------------------------

BLUE_GREEN1:
       MOV   STATE0,#0FFH

      
       MOV   A,STATE0
       RLC   A
       MOV   STATE0,A
       MOV   DSB_595,C
       CPL   C
       MOV   DSG_595,C
       MOV   DSR_595,C
       SETB  SGCP_595
       NOP
       NOP
       CLR   SGCP_595


       MOV   A,STATE0
       RLC   A
       MOV   STATE0,A
       MOV   DSB_595,C
       CPL   C
       MOV   DSG_595,C
       MOV   DSR_595,C
       SETB  SGCP_595
       NOP
       NOP
       CLR   SGCP_595
      
       MOV   A,STATE0
       RLC   A
       MOV   STATE0,A
       MOV   DSB_595,C
       CPL   C
       MOV   DSG_595,C
       MOV   DSR_595,C
       SETB  SGCP_595
       NOP
       NOP
       CLR   SGCP_595

       MOV   A,STATE0
       RLC   A
       MOV   STATE0,A
       MOV   DSB_595,C
       CPL   C
       MOV   DSG_595,C
       MOV   DSR_595,C
       SETB  SGCP_595
       NOP
       NOP
       CLR   SGCP_595
      
       MOV   A,STATE0
       RLC   A
       MOV   STATE0,A
       MOV   DSG_595,C
       CPL   C
       MOV   DSR_595,C
       MOV   DSB_595,C
       SETB  SGCP_595 ;上升沿发生移位
       NOP
       NOP
       CLR   SGCP_595



       MOV   A,STATE0
       RLC   A
       MOV   STATE0,A
       MOV   DSG_595,C
       CPL   C
       MOV   DSR_595,C
       MOV   DSB_595,C
       SETB  SGCP_595 ;上升沿发生移位
       NOP
       NOP
       CLR   SGCP_595
      

       MOV   A,STATE0
       RLC   A
       MOV   STATE0,A
       MOV   DSG_595,C
       CPL   C
       MOV   DSR_595,C
       MOV   DSB_595,C
       SETB  SGCP_595 ;上升沿发生移位
       NOP
       NOP
       CLR   SGCP_595

       MOV   A,STATE0
       RLC   A
       MOV   STATE0,A
       MOV   DSG_595,C
       CPL   C
       MOV   DSR_595,C
       MOV   DSB_595,C
       SETB  SGCP_595 ;上升沿发生移位
       NOP
       NOP
       CLR   SGCP_595

       RET
;------------------------------------------------------------------------------------------


BLUE_GREEN2:
       MOV   STATE0,#0FFH

      
       MOV   A,STATE0
       RLC   A

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -