查看: 2551|回复: 5

智能台灯的单片机的设计

[复制链接]

该用户从未签到

发表于 2008-5-23 14:52:06 | 显示全部楼层 |阅读模式
分享到:
源程序:       ORG  0000H     AJMP     MAIN     ORG  0003H     AJMP DET1          ;远探测器     ORG  0013H     AJMP DET0          ;近探测器 ORG  0050HMAIN:    MOV      P0,  #00000001B    ;置初始值DET0,DET1可重复触发,灯灭     MOV  TMOD,    #00000010B    ;方式2,8位自动重装计数器     MOV TCON,    #00010000B    ;开启计数器T0     MOV  IE,  #10000111B    ;开启所有中断     SJMP $;灯慢慢变亮DET1:    MOV  P0,  #00000001B     CALL TIME0              ;灯亮度延时10ms     MOV  P0,  #00000011B     CALL TIME0     MOV  P0,  #00000101B     CALL TIME0     MOV  P0,  #00000111B     CALL TIME0     MOV  P0,  #00001001B     CALL TIME0     MOV  P0,  #00001011B     CALL TIME0     MOV  P0,  #00001101B     CALL TIME0     MOV  P0,  #00001111B     CALL TIME1     RETI;灯慢慢熄灭DET0:    CALL TIME1              ;延时1分钟     MOV  TCON,    A     ANL  A,   #1     JZ   LOOP     MOV  P0,  #00001111B              CALL TIME0     MOV  P0,  #00001101B     CALL TIME0         MOV  P0,  #00001011B     CALL TIME0     MOV  P0,  #00001001B     CALL TIME0     MOV  P0,  #00000111B     CALL TIME0     MOV  P0,  #00000101B     CALL TIME0     MOV  P0,  #00000011B     CALL TIME0     MOV  P0,  #00000001B     RETILOOP:    ret;延时10msTIME0:   SETB TR0     MOV  R0,  #250     MOV  R1,  #20D_1: DJNZ R0,  D_1     MOV  R0,  #250     DJNZ R1,  D_1     CLR  TR0     RET;延时1分钟TIME1:   SETB TR0     MOV  R0,  #250     MOV  R1,  #200     MOV  R2,  #60D_2 :    DJNZ R0,  D_2     MOV  R1,  #200     DJNZ R1,  D_2     MOV  R2,  #60     DJNZ R2,  D_2     CLR  TR0     RET END
回复

使用道具 举报

该用户从未签到

发表于 2008-5-31 15:00:18 | 显示全部楼层

RE:智能台灯的单片机的设计

整理一下再传嘛,乱了一点啦
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2008-6-4 11:57:07 | 显示全部楼层

回复:智能台灯的单片机的设计

原帖由delight于2008-05-23 14:52发表:
源程序:       ORG  0000H     AJMP     MAIN     ORG  0003H     AJMP DET1          ;远探测器     ORG  0013H     AJMP DET0          ;近探测器 ORG  0050HMAIN:    MOV      P0,  #00000001B    ;置初始值DET0,DET1可重复触发,灯灭     MOV  TMOD,    #00000010B    ;方式2,8位自动重装计数器     MOV TCON,    #00010000B    ;开启计数器T0     MOV  IE,  #10000111B    ;开启所有中断     SJMP $;灯慢慢变亮DET1:    MOV  P0,  #00000001B     CALL TIME0              ;灯亮度延时10ms     MOV  P0,  #00000011B     CALL TIME0     MOV  P0,  #00000101B     CALL TIME0     MOV  P0,  #00000111B     CALL TIME0     MOV  P0,  #00001001B     CALL TIME0     MOV  P0,  #00001011B     CALL TIME0     MOV  P0,  #00001101B     CALL TIME0     MOV  P0,  #00001111B     CALL TIME1     RETI;灯慢慢熄灭DET0:    CALL TIME1              ;延时1分钟     MOV  TCON,    A     ANL  A,   #1     JZ   LOOP     MOV  P0,  #00001111B              CALL TIME0     MOV  P0,  #00001101B     CALL TIME0         MOV  P0,  #00001011B     CALL TIME0     MOV  P0,  #00001001B     CALL TIME0     MOV  P0,  #00000111B     CALL TIME0     MOV  P0,  #00000101B     CALL TIME0     MOV  P0,  #00000011B     CALL TIME0     MOV  P0,  #00000001B     RETILOOP:    ret;延时10msTIME0:   SETB TR0     MOV  R0,  #250     MOV  R1,  #20D_1: DJNZ R0,  D_1     MOV  R0,  #250     DJNZ R1,  D_1     CLR  TR0     RET;延时1分钟TIME1:   SETB TR0     MOV  R0,  #250     MOV  R1,  #200     MOV  R2,  #60D_2 :    DJNZ R0,  D_2     MOV  R1,  #200     DJNZ R1,  D_2     MOV  R2,  #60     DJNZ R2,  D_2     CLR  TR0     RET END
晕,看不下去啊
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2021-10-29 12:12
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2008-6-5 14:37:57 | 显示全部楼层

    RE:智能台灯的单片机的设计

    晕啊!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2008-8-8 13:51:00 | 显示全部楼层

    RE:智能台灯的单片机的设计

    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2008-8-8 13:51:09 | 显示全部楼层

    RE:智能台灯的单片机的设计

    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-12-28 21:03 , Processed in 0.174636 second(s), 25 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.