這是原始的電路,總共八路led,有兩個LED燈有點短路了,所以一直亮著。
下面是原始電路板視頻效果:
下面是我擴展每路LED燈后的效果,左上方的笑臉是自行添加,
直接接到開關(guān)的兩極,常亮,采用七彩慢閃LED
背面效果圖
下面是改裝后電路板視頻效果:
下面是手繪電路圖,大家湊合著看吧 
跑馬燈/流水燈的51單片機匯編語言源程序如下:
- ORG 0000h
-
- AJMP LOOP
- NOP
- AJMP INTTEX0
- LOOP: SETB EA
- SETB EX0
- CLR (20H).0
- MOV R3,#0FFH
- MAIN: MOV R7,#08H ;單個亮至左向右
- MOV R0,#7FH
- MOV A,R0
- LED1:
- ACALL DELY
- MOV P1,A
- RR A
- DJNZ R7,LED1
- MOV R7,#08H ;單個亮至右向左
- MOV R0,#0FEH
- MOV A,R0
- LED2: ACALL DELY
- MOV P1,A
- RL A
- DJNZ R7,LED2
- MOV R7,#04H ;兩邊向中間亮
- MOV R0,#80H
- MOV R1,#01H
- LED3: MOV A,R0
- ADD A,R1
- CPL A
- MOV P1,A
- MOV A,R0
- RR A
- MOV R0,A
- MOV A,R1
- RL A
- MOV R1,A
- ACALL DELY
- DJNZ R7,LED3
- MOV P1,#0FFH ;兩邊向中間亮
- ACALL DELY
- MOV P1,#0E7H
- ACALL DELY
- MOV P1,#0DBH
- ACALL DELY
- MOV P1,#0BDH
- ACALL DELY
- MOV P1,#7EH
- ACALL DELY
- MOV R7,#04H ;同色至左向右
- MOV R0,#77H
- MOV A,R0
- LED5: MOV P1,A
- RR A
- ACALL DELY
- DJNZ R7,LED5
- MOV R7,#04H ;同色至右向左
- MOV R0,#0EEH
- MOV A,R0
- LED6: MOV P1,A
- RL A
- ACALL DELY
- DJNZ R7,LED6
- MOV R7,#08H ;累加至左向右
- MOV R0,#7FH
- MOV A,R0
- LED7: MOV P1,A
- DEC A
- RR A
- ACALL DELY
- DJNZ R7,LED7
- MOV R7,#08H ;累加至右向左
- MOV R0,#0FEH
- MOV A,R0
- LED8: MOV P1,A
- RL A
- DEC A
- ACALL DELY
- DJNZ R7,LED8
- MOV P1,#0FFH ;全滅
- ACALL DELY
- ACALL DELY
- MOV P1,#00H
- ACALL DELY
- ACALL DELY ;全亮
- AJMP MAIN
- DELY:JB P3.2,DE1
- JB P3.3,DE3
- MOV R4,#03H; P32P33=00
- SJMP DELY1
- DE3: MOV R4,#04H;P32P33=01
- SJMP DELY1
- DE1: JB P3.3,DE2
- MOV R4,#01H;P32P33=10
- SJMP DELY1
- DE2: MOV R4,#02H;P32P33=11 ;延時子程序
- DELY1:MOV R5,#0FFH
- DELY2:MOV R6,#0FFH
- DELY3:DJNZ R6,DELY3
- ……………………
- …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼
所有資料51hei提供下載:
2051流水燈源程序.rar
(3.69 KB, 下載次數(shù): 19)
2017-7-7 15:11 上傳
點擊文件名下載附件
|