標(biāo)題:
利用AC交流頻率實(shí)現(xiàn)同步七彩漸變控制單片機(jī)程序
[打印本頁(yè)]
作者:
hejie126
時(shí)間:
2024-11-29 10:42
標(biāo)題:
利用AC交流頻率實(shí)現(xiàn)同步七彩漸變控制單片機(jī)程序
此程序是七彩漸變控制程序,利用AC交流頻率實(shí)現(xiàn)同步,由紅綠藍(lán)三基色實(shí)現(xiàn)七彩
==========
原程序如下:
;
;================================================================================
R0 == 0X00
TCC == 0X01
PC == 0x02
R3 == 0X03
PORT5 == 0X05
PORT6 == 0X06
IOCF == 0X0F
IOCE == 0X0E
IOCD == 0X0D
R3F == 0X0F ;不同型號(hào)修改
C == 0X00
DELAY_C1 == 0X10
PWM_C1 == 0X12
PWM_C2 == 0X13
FLAG == 0X14
BA == 0X15
BR3 == 0X16
T_PARA == 0X17 ;變化周期
I_PARA == 0X18 ;狀態(tài)
DIRECT_F == 0
COMP_F == 1
AC_FLAG == 2
;===========================================================================
TIME_PARA1== 1 ;可修改的時(shí)間參數(shù)
;============================================================================
ORG 0X0
JMP START
;============================================================================
; ORG 0X8 ;中斷服務(wù)程序
;INTT:
; MOV BA,A
; SWAP BA
; SWAPA R3
; MOV BR3,A
;
; ; MOV A,R3F ;
; ; JBS R3F,2
; ; JMP INT_RETURN
; clr R3F
;
; inc 0x1d
; MOV A,PWM_C2
; SUB A,T_PARA
; JBS 0X03,0X02
; JMP INT_RETURN0
;
; MOV A,@0
; MOV PWM_C2,A
; MOV PWM_C1,A
; MOV A,@TIME_PARA1 ;所有記數(shù)中斷開(kāi)始,嚴(yán)格同步
; MOV DELAY_C1,A
; BS FLAG,DIRECT_F
; JMP INT_RETURN
;
;INT_RETURN0:
; INC PWM_C2
;
;INT_RETURN:
; SWAPA BR3
; MOV R3,A
; SWAPA BA
; RETI
;============================================================================
;=====================================================================================
;上電后程序通過(guò)讀撥碼開(kāi)關(guān)的狀態(tài),決定顏色變化的周期,
;以及開(kāi)始點(diǎn)亮的初始狀態(tài)
;P61,P62,P63,決定點(diǎn)亮的初始狀態(tài),P65,P66,P67,決定點(diǎn)顏色變化的周期,P64另做選程序用(led,lamp),
;P50,紅,P51,綠,P52,藍(lán)
復(fù)制代碼
原理圖: 無(wú)
仿真: 無(wú)
代碼:
此程序是七彩漸變控制程序,利用交流頻率實(shí)現(xiàn)同步,由紅綠藍(lán)三基色實(shí)現(xiàn)七彩.rar
(2.42 KB, 下載次數(shù): 0)
2024-11-29 10:41 上傳
點(diǎn)擊文件名下載附件
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1