|
发表于 2019-2-4 16:48:47
|
显示全部楼层
本帖最后由 sjp 于 2019-2-4 16:51 编辑
一个15F104W的最小系统,直接复制到编译器里编译就可以用了。
; 15F104W 内部振荡选6MHZ
ORG 000H
MOV P3,#00011001B ;配置P3口
AJMP STR
ORG 100H ;
STR: JB P3.4,$ ;等待开关按下
BB: MOV R5,#16 ;立即数16送R5 ;
CPL P3.0 3.0输出红灯点亮,开风扇
ACALL DELP ;7.5分钟延时一次
ACALL DELP ;7.5分钟延时二次
SETB P3.0 3.0输出高红灯关闭,关风扇
JJ: CLR P3.3 3.3输出低(指示灯)
ACALL DELP ;7.5分钟延时一次
SETB P3.3 3.3输出高(指示灯)
ACALL DELP ;7.5分钟延时二次
DJNZ R5,JJ ;没减完16次跳到JJ,减完下去
NOP ;延时16次=4小时
AJMP BB ;反复循环
;*********7.5分钟延时*****************
DELP: MOV R0,#150
LOOP1: MOV R1,#100
LOOP2: MOV R2,#50
LOOP3: MOV R3,#30
LOOP4: MOV R4,#30
DJNZ R4,$
DJNZ R3,LOOP4
DJNZ R2,LOOP3
DJNZ R1,LOOP2
DJNZ R0,LOOP1
RET
END
|
评分
-
1
查看全部评分
-
|