混凝土搅拌站厂家
免费服务热线

Free service

hotline

010-00000000
混凝土搅拌站厂家
热门搜索:
技术资讯
当前位置:首页 > 技术资讯

智能实用的可编程光控器源程序

发布时间:2020-07-21 18:00:09 阅读: 来源:混凝土搅拌站厂家

智能实用可编程光控器源程序SCK BIT P1.5 ;时钟控制SI BIT P1.4 ;数据输入SO BIT P1.6 ;数据输出CS BIT P1.7 ;片选RcvD DATA 6FH ;接收数据缓冲器XmtD DATA 6EH ;发送数据缓冲器ORG 0000HAJMP INIT_0ORG 000BHAJMP T0ZDORG 001BHAJMP T1ZD ORG 0050H INIT_0: CLR 59HMOV 55H,#35MOV 56H,#35MOV P1,#0C3HMOV P3,#0FFHMOV TCON,#10HMOV TMOD,#11HMOV TL0,#0AFHMOV TH0,#3CHMOV IE,#8AHACALL WD_SET ;看门狗定时时间设置LOOP0: LCALL WD_RST ;喂狗 MOV 50H,#85HLOOP1: MOV 51H,#35HLOOP2: DJNZ 51H, LOOP2DJNZ 50H, LOOP1 JNB 59H, LOOP0 ;光控开灯标志;若光控启动,则进入延时处理MOV A,P3 ;读取数字拨盘开关编程设定值CPL AANL A,#0FH ;处理读取数字拨盘开关的设定值JZ LOOP0 ;编程设定值是否为0,若不为0 ;则作关灯延时处理CJNE A,48H, LOOP0 ;取时钟计时,与编程设定值比较是否相等CLR P1.3 ;若相等,清0P1.3,关掉相应的路灯AJMP LOOP0 T0ZD: PUSH Acc ;时钟程序MOV TL0,#0AFHMOV TH0,#3CHINC 45HMOV A,45HCJNE A,#0AH, FW0 INC 46H ;秒计数MOV 45H,#00HJNB P3.6, SZ1 ;单片机内部比较器输出的判断MOV 56H,#35 ;抗干扰延时设置处理DJNZ 55H, SZ2CLR 59H ;关灯处理CLR P1.2 CLR P1.3 AJMP SZ2SZ1: MOV 55H,#35 ;抗干扰延时设置处理DJNZ 56H, SZ2JB 59H, SZ2SETB 59H ;开灯处理SETB P1.2SETB P1.3MOV 45H,#00HMOV 46H,#00HMOV 47H,#00HMOV 48H,#00H SZ2: MOV A,46HCJNE A,#3CH, FW0INC 47H ;分计数MOV 46H,#00HMOV A,47HCJNE A,#3CH, FW0INC 48H ;时计数MOV 47H,#00HMOV A,48HCJNE A,#02H FW0FW0: POP ACCRETI RDX5045: NOP ;看门狗程序 WD_RST: CLR CSSETB CSRETWD_SET: MOV R4,#10HLCALL WR_SR光控开关相关文章:光控开关原理声光控开关相关文章:声光控开关原理

Numpy 数组属性和方法

16 Python 标准库之 math 模块

JavaScript if 语句