
菜单键:功能选择。按键时,依次在系统时间、定时设置、光照度设置之间切换。当系统锁定时,长按解锁。
选择键:功能参数设置,选中时呈现闪烁状态。
上下键:子菜单选择、功能参数加减。
取消键:对应定时设置时间启用/不启用。
复位键:系统恢复初始设置。
自动/手动键:系统在开、关、程序控制(自动)间切换。 系统时间设置步骤:
1、在系统显示时间界面且无字符闪烁时,按上下键、在时间设置和日期设置之间 切换。
2、对应界面按选择键,选中设置参数。
3、按上下键设置对应参数。
定时设置步骤:
1、在系统显示时间界面,按菜单键,进入定时设置。
2、通过上下键选择:回路1的1开/1关=》2开/2关=》3开/3关=》4开/4关,回路2的1开/1关=》2开/2关=》3开/3关=》4开/4关。
3、观察对应时间是否为“----”,该状态表示此时间不启用。按取消键,确定其是否启用。
4、在启用状态,按选择键选中对应选项:分、时、星期
5、通过上下键设置时间。
光照度设置步骤:
1、在系统显示时间界面按三下菜单键,进入光照度设置主界面。
2、按选项键设置开关状态、控制回路、控制星期。
3、在开关状态为ON时,按上下键选择光照度设置子菜单。分别有:主界面、光照度开关门限、光照度开时间、光照度关时间
4、在对应子菜单中按选择键选中参数,通过上下键设置。
给你一个思路,那就是用光敏电阻来控制,如果要控制光强度,需要用到PWM来控制可控硅,从而控制光的强度。ORG 0000H 源程序开始
SJMP ST
ORG 0003H定时器中断入口地址
SJMP WB跳到外部
ST:CLR P1.0 灭灯
CLR EA
CLR IT0
SETB EA
SETB EX0
SJMP $
WB: CPL P1.0
CALL DLY
JNB P3.2,WB ;白天到了没有,没到继续运行程序
CLR P1.0
RETI 到了,就跳到SJMP $
DLY: MOV R1,#40
MOV TMOD,#00000001B 设定定时器的工作方式
D1: SETB TL0,#176(65536-50000) 15536/256
SETB TH0,#60设置初出溢出值50ms,定时2S
SETB TR0 ;启动定时器
JNB TF0,$ ;是否溢出,没有溢出,等待
CLR TF0 ;溢出,清0
DJNZ R1,D1 ;走40次,定时2S
RET;中断返回
END
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)