求单片机双脉冲

来源:百度知道 编辑:UC知道 时间:2024/09/22 07:21:25
求6路双脉冲的程序,要求1超前2,2超前3,以此类推,谢谢大家了
大概意思如图
其实我要做的就是控制6只可控硅实现将交流380的电变成直流电,希望知道的大哥大姐们帮帮忙 ,我就30分都给了

;;晶体振荡f=12Mhz
;P1.0 到 P1.5 分别为你需要控制的 SSR
;P1.0->P1.1->P1.2.....P1.5->P1.0
;
ORG 0000H
AJMP MAIN
ORG 0003H
RETI
ORG 000BH
RETI
ORG 0013H
RETI
ORG 001BH
RETI
ORG 0023H
RETI
;
MAIN: MOV R0,#00H
DJNZ R0,$
MOV SP,#60H
MOV P1,#00H
;
LAB0: SETB P1.0 ;第1个脉冲
CALL DLY ;这延时根据你自己的需要来调整
CLR P1.0 ;复位
CALL DELAY ;;这延时根据你自己的需要来调整
SETB P1.0 ;第二个脉冲
CALL DLY
CLR P1.0 ;复位
CALL DELAY
;
SETB P1.1 ;第一个脉冲
CALL DLY
CLR P1.1 ;复位
CALL DELAY ;延时
SETB P1.1 ;第二个脉冲
CALL DLY
CLR P1.1 ;复位
CALL DELAY
;
SETB P1.2 ;第一个脉冲
CALL DLY
CLR P1.2 ;复位
CALL DELAY ;延时
SETB P1.2 ;第二个脉冲
CALL DLY
CLR P1.2 ;复位
CALL DELAY
;
SETB P1.3 ;第一个脉冲
CALL DLY
CLR P1.3 ;复位
CALL DELAY ;延时
SETB P1.3 ;第二个脉冲