找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2996|回复: 0
打印 上一主题 下一主题
收起左侧

51单片机心形灯设计

[复制链接]
跳转到指定楼层
楼主
51单片机心形灯设计

全部设计资料下载:
心形灯设计.doc (123.5 KB, 下载次数: 11)
  1. ORG         0000H
  2. MAIN:                MOV         R1,#08H
  3.                 MOV         A,#7FH
  4. DAN2:                MOV         P2,A
  5.                 CALL         DELAY
  6.                 RR         A        
  7.                 DJNZ         R1,DAN2
  8.                 MOV          P0,#0FFH
  9.                 MOV          P1,#0FFH
  10.                 MOV          P2,#0FFH
  11.                 MOV          P3,#0FFH
  12.                 MOV         R1,#08H
  13.                 MOV         A,#7FH
  14. DAN3:                MOV         P3,A
  15.                 CALL         DELAY
  16.                 RR         A        
  17.                 DJNZ         R1,DAN3
  18.                 MOV          P0,#0FFH
  19.                 MOV          P1,#0FFH
  20.                 MOV          P2,#0FFH
  21.                 MOV          P3,#0FFH
  22.                 MOV         R1,#08H
  23.                 MOV         A,#7FH
  24. DAN4:                MOV         P1,A
  25.                 CALL         DELAY
  26.                 RR         A        
  27.                 DJNZ         R1,DAN4
  28.                 MOV          P0,#0FFH
  29.                 MOV          P1,#0FFH
  30.                 MOV          P2,#0FFH
  31.                 MOV          P3,#0FFH
  32.                 MOV         R1,#08H        
  33.                 MOV         A,#0FEH
  34. DAN1:                MOV         P0,A
  35.                 ACALL DELAY
  36.                 RL         A
  37.                 DJNZ         R1,DAN1
  38.                 MOV          P0,#0FFH
  39.                 MOV          P1,#0FFH
  40.                 MOV          P2,#0FFH
  41.                 MOV          P3,#0FFH
  42.                 ;单个跑马灯               
  43.                 MOV         R1,#08H
  44.                 MOV         A,#7FH
  45. DAN22:        MOV         P2,A
  46.                 CALL         DELAY1
  47.                 RR         A        
  48.                 DJNZ         R1,DAN22
  49.                 MOV          P0,#0FFH
  50.                 MOV          P1,#0FFH
  51.                 MOV          P2,#0FFH
  52.                 MOV          P3,#0FFH               
  53.                 MOV         R1,#08H
  54.                 MOV         A,#7FH
  55. DAN33:        MOV         P3,A
  56.                 CALL         DELAY1
  57.                 RR         A        
  58.                 DJNZ         R1,DAN33
  59.                 MOV          P0,#0FFH
  60.                 MOV          P1,#0FFH
  61.                 MOV          P2,#0FFH
  62.                 MOV          P3,#0FFH
  63.                 MOV         R1,#08H
  64.                 MOV         A,#7FH
  65. DAN44:        MOV         P1,A
  66.                 CALL         DELAY1
  67.                 RR         A        
  68.                 DJNZ         R1,DAN44
  69.                 MOV          P0,#0FFH
  70.                 MOV          P1,#0FFH
  71.                 MOV          P2,#0FFH
  72.                 MOV          P3,#0FFH
  73.                 MOV         R1,#08H        
  74.                 MOV         A,#0FEH
  75. DAN11:        MOV         P0,A
  76.                 ACALL DELAY1
  77.                 RL         A
  78.                 DJNZ         R1,DAN11
  79.                 MOV          P0,#0FFH
  80.                 MOV          P1,#0FFH
  81.                 MOV          P2,#0FFH
  82.                 MOV          P3,#0FFH
  83.                 ;单个跑马灯
  84.                 MOV         R1,#08H
  85.                 MOV         A,#7FH
  86. DAN222:        MOV         P2,A
  87.                 CALL         DELAY2
  88.                 RR         A        
  89.                 DJNZ         R1,DAN222
  90.                 MOV          P0,#0FFH
  91.                 MOV          P1,#0FFH
  92.                 MOV          P2,#0FFH
  93.                 MOV          P3,#0FFH        
  94.                 MOV         R1,#08H
  95.                 MOV         A,#7FH
  96. DAN333:        MOV         P3,A
  97.                 CALL         DELAY2
  98.                 RR         A        
  99.                 DJNZ         R1,DAN333
  100.                 MOV          P0,#0FFH
  101.                 MOV          P1,#0FFH
  102.                 MOV          P2,#0FFH
  103.                 MOV          P3,#0FFH               
  104.                 MOV         R1,#08H
  105.                 MOV         A,#7FH
  106. DAN444:        MOV         P1,A
  107.                 CALL         DELAY2
  108.                 RR         A        
  109.                 DJNZ         R1,DAN444
  110.                 MOV          P0,#0FFH
  111.                 MOV          P1,#0FFH
  112.                 MOV          P2,#0FFH
  113.                 MOV          P3,#0FFH        
  114.                 MOV         R1,#08H        
  115.                 MOV         A,#0FEH
  116. DAN111:        MOV         P0,A
  117.                 ACALL DELAY2
  118.                 RL         A
  119.                 DJNZ         R1,DAN111
  120.                 MOV          P0,#0FFH
  121.                 MOV          P1,#0FFH
  122.                 MOV          P2,#0FFH
  123.                 MOV          P3,#0FFH
  124.                 ;单个跑马灯
  125.                 MOV         R1,#08H
  126.                 MOV         A,#7FH
  127. D1AN22:        MOV         P2,A
  128.                 CALL         DELAY3
  129.                 RR         A        
  130.                 DJNZ         R1,D1AN22
  131.                 MOV          P0,#0FFH
  132.                 MOV          P1,#0FFH
  133.                 MOV          P2,#0FFH
  134.                 MOV          P3,#0FFH        
  135.                 MOV         R1,#08H
  136.                 MOV         A,#7FH
  137. D1AN33:        MOV         P3,A
  138.                 CALL         DELAY3
  139.                 RR         A        
  140.                 DJNZ         R1,D1AN33
  141.                 MOV          P0,#0FFH
  142.                 MOV          P1,#0FFH
  143.                 MOV          P2,#0FFH
  144.                 MOV          P3,#0FFH               
  145.                 MOV         R1,#08H
  146.                 MOV         A,#7FH
  147. D1AN44:        MOV         P1,A
  148.                 CALL         DELAY3
  149.                 RR         A        
  150.                 DJNZ         R1,D1AN44
  151.                 MOV          P0,#0FFH
  152.                 MOV          P1,#0FFH
  153.                 MOV          P2,#0FFH
  154.                 MOV          P3,#0FFH
  155.                 MOV         R1,#08H
  156.                 MOV         A,#0FEH
  157. D1AN11:        MOV        P0,A
  158.                 ACALL DELAY3
  159.                 RL         A
  160.                 DJNZ         R1,D1AN11
  161.                 MOV          P0,#0FFH
  162.                 MOV          P1,#0FFH
  163.                 MOV          P2,#0FFH
  164.                 MOV          P3,#0FFH
  165.                 ;单个跑马灯
  166.                 MOV         R1,#08H
  167.                 MOV         A,#7FH
  168. DAN2A:        MOV         P2,A
  169.                 CALL         DELAY4
  170.                 RR         A        
  171.                 DJNZ         R1,DAN2A
  172.                 MOV          P0,#0FFH
  173.                 MOV          P1,#0FFH
  174.                 MOV          P2,#0FFH
  175.                 MOV          P3,#0FFH               
  176.                 MOV         R1,#08H
  177.                 MOV         A,#7FH
  178. DAN3A:        MOV         P3,A
  179.                 CALL         DELAY4
  180.                 RR         A        
  181.                 DJNZ         R1,DAN3A
  182.                 MOV          P0,#0FFH
  183.                 MOV          P1,#0FFH
  184.                 MOV          P2,#0FFH
  185.                 MOV          P3,#0FFH               
  186.                 MOV         R1,#08H
  187.                 MOV         A,#7FH
  188. DAN4A:        MOV         P1,A
  189.                 CALL         DELAY4
  190.                 RR         A        
  191.                 DJNZ         R1,DAN4A
  192.                 MOV          P0,#0FFH
  193.                 MOV          P1,#0FFH
  194.                 MOV          P2,#0FFH
  195.                 MOV          P3,#0FFH
  196.                 MOV         R1,#08H        ;单个跑马灯
  197.                 MOV         A,#0FEH
  198. DAN1A:        MOV         P0,A
  199.                 ACALL DELAY4
  200.                 RL         A
  201.                 DJNZ         R1,DAN1A
  202.                 MOV          P0,#0FFH
  203.                 MOV          P1,#0FFH
  204.                 MOV          P2,#0FFH
  205.                 MOV          P3,#0FFH        
  206.                 MOV         R1,#08H
  207.                 MOV         A,#7FH
  208. DAN2A1:        MOV         P2,A
  209.                 CALL         DELAY4
  210.                 RR         A        
  211.                 DJNZ         R1,DAN2A1
  212.                 MOV          P0,#0FFH
  213.                 MOV          P1,#0FFH
  214.                 MOV          P2,#0FFH
  215.                 MOV          P3,#0FFH               
  216.                 MOV         R1,#08H
  217.                 MOV         A,#7FH
  218. DAN3A1:        MOV         P3,A
  219.                 CALL         DELAY4
  220.                 RR         A        
  221.                 DJNZ         R1,DAN3A1
  222.                 MOV          P0,#0FFH
  223.                 MOV          P1,#0FFH
  224.                 MOV          P2,#0FFH
  225.                 MOV          P3,#0FFH               
  226.                 MOV         R1,#08H
  227.                 MOV         A,#7FH
  228. DAN4A1:        MOV         P1,A
  229.                 CALL         DELAY4
  230.                 RR         A        
  231.                 DJNZ         R1,DAN4A1
  232.                 MOV          P0,#0FFH
  233.                 MOV          P1,#0FFH
  234.                 MOV          P2,#0FFH
  235.                 MOV          P3,#0FFH        
  236.                 MOV         R1,#12H
  237.                 MOV          P0,#0FFH
  238.                 MOV          P1,#0FFH
  239.                 MOV          P2,#0FFH
  240.                 MOV          P3,#0FFH               
  241.                 MOV         R1,#08H        ;单个跑马灯
  242.                 MOV         A,#0FEH
  243. DAN1A1:        MOV         P0,A
  244.                 ACALL DELAY4
  245.                 RL         A
  246.                 DJNZ         R1,DAN1A1
  247.                 MOV          P0,#0FFH
  248.                 MOV          P1,#0FFH
  249.                 MOV          P2,#0FFH
  250.                 MOV          P3,#0FFH        
  251.                 MOV         R1,#4
  252. JIAOTI:        ;交替闪烁
  253.                 MOV         P0,#01010101B
  254.                 MOV         P1,#01010101B
  255.                 MOV         P2,#01010101B
  256.                 MOV         P3,#01010101B
  257.                 CALL         DELAY
  258.                 MOV         P0,#10101010B
  259.                 MOV         P1,#10101010B
  260.                 MOV         P2,#10101010B
  261.                 MOV         P3,#10101010B
  262.                 CALL         DELAY
  263.                 DJNZ         R1,JIAOTI
  264.                 MOV         P0,#0FFH
  265.                 MOV          P1,#0FFH
  266.                 MOV          P2,#0FFH
  267.                 MOV          P3,#0FFH               
  268.                 MOV         R1,#08H
  269. QUAN:         ;闪烁的频率由慢变快
  270.                 MOV         P0,#00H
  271.                 MOV         P1,#00H
  272.                 MOV         P2,#00H
  273.                 MOV         P3,#00H
  274.                 CALL         DELAY
  275.                 MOV         P0,#0FFH
  276.                 MOV         P1,#0FFH
  277.                 MOV         P2,#0FFH
  278.                 MOV         P3,#0FFH
  279.                 CALL         DELAY
  280.                 DJNZ         R1,QUAN        
  281.                 MOV          P0,#0FFH
  282.                 MOV          P1,#0FFH
  283.                 MOV          P2,#0FFH
  284.                 MOV          P3,#0FFH               
  285.                 MOV         R1,#08H ;渐渐变亮,然后熄灭
  286.                 MOV         A,#07FH
  287. JIAN2:        MOV         P2,A
  288.                 ACALL DELAY1
  289.                 RR         A
  290.                 ANL         A,P2
  291.                 DJNZ         R1,JIAN2
  292.                 MOV          P0,#0FFH
  293.                 MOV          P1,#0FFH
  294.                 MOV          P2,#00H
  295.                 MOV          P3,#0FFH        
  296.                 MOV         R1,#08H
  297.                 MOV         A,#07FH
  298. JIAN3:        MOV         P3,A
  299.                 ACALL DELAY1
  300.                 RR         A
  301.                 ANL         A,P3
  302.                 DJNZ         R1,JIAN3
  303.                 MOV          P0,#0FFH
  304.                 MOV          P1,#0FFH
  305.                 MOV          P2,#00H
  306.                 MOV          P3,#00H               
  307.                 MOV         R1,#08H
  308.                 MOV         A,#07FH               
  309. JIAN4:        MOV         P1,A
  310.                 ACALL DELAY1
  311.                 RR         A
  312.                 ANL         A,P1
  313.                 DJNZ         R1,JIAN4
  314.                 MOV          P0,#0FFH
  315.                 MOV          P1,#00H
  316.                 MOV          P2,#00H
  317.                 MOV          P3,#00H                  
  318.                 MOV         R1,#08H
  319.                 MOV         A,#0FEH
  320. JIAN1:        MOV         P0,A
  321.                 ACALL DELAY1
  322.                 RL         A
  323.                 ANL         A,P0
  324.                 DJNZ         R1,JIAN1
  325.                 MOV          P0,#00H
  326.                 MOV          P1,#00H
  327.                 MOV          P2,#00H
  328.                 MOV          P3,#00H               
  329.                 MOV         P0,#10101010B
  330.                 MOV         P1,#01010101B
  331.                 MOV         P2,#01010101B
  332.                 MOV         P3,#01010101B        
  333.                 ANL         P2,#00010101B
  334.                 CALL         DELAY
  335.                 ANL         P2,#00000101B
  336.                 CALL         DELAY
  337.                 ANL         P2,#00000001B
  338.                 CALL         DELAY
  339.                 ANL         P2,#00000000B
  340.                 CALL         DELAY
  341.                 ANL         P3,#00010101b
  342.                 CALL         DELAY
  343.                 ANL         P3,#00000101b
  344.                 CALL         DELAY
  345.                 ANL         P3,#00000001b
  346.                 CALL         DELAY
  347.                 ANL         P3,#00000000b
  348.                 CALL        DELAY
  349.                 ANL         P1,#00010101b
  350.                 CALL         DELAY
  351.                 ANL         P1,#00000101b
  352.                 CALL         DELAY
  353.                 ANL         P1,#00000001b
  354.                 CALL         DELAY
  355.                 ANL         P1,#00000000b
  356.                 CALL         DELAY
  357.                 ANL         P0,#10101000B
  358.                 CALL         DELAY
  359.                 ANL         P0,#10100000B
  360.                 CALL         DELAY
  361.                 ANL         P0,#10000000B
  362.                 CALL         DELAY
  363.                 ANL         P0,#00000000B
  364.                 CALL         DELAY        
  365.                 ORL         P0,#01000000b
  366.                 CALL         DELAY
  367.                 ORL         P0,#01010000b
  368.                 CALL         DELAY
  369.                 ORL         P0,#01010100b
  370.                 CALL         DELAY
  371.                 ORL         P0,#01010101b
  372.                 CALL         DELAY
  373.                 ORL         P1,#00000010b
  374.                 CALL         DELAY
  375.                 ORL         P1,#00001010b
  376.                 CALL         DELAY
  377.                 ORL         P1,#00101010b
  378.                 CALL         DELAY
  379.                 ORL         P1,#10101010b
  380.                 CALL         DELAY
  381.                 ORL         P3,#00000010b
  382.                 CALL         DELAY
  383.                 ORL         P3,#00001010b
  384.                 CALL         DELAY
  385.                 ORL         P3,#00101010b
  386.                 CALL         DELAY
  387.                 ORL         P3,#10101010b
  388.                 CALL         DELAY
  389.                 ORL         P2,#00000010b
  390.                 CALL         DELAY
  391.                 ORL         P2,#00001010b
  392.                 CALL         DELAY
  393.                 ORL         P2,#00101010b
  394.                 CALL         DELAY
  395.                 ORL         P2,#10101010b
  396.                 CALL         DELAY        
  397.                 ANL         P0,#00010101B
  398.                 ANL         P2,#00101010B
  399.                 CALL         DELAY
  400.                 ANL         P0,#00000101B
  401.                 ANL         P2,#00001010B
  402.                 CALL         DELAY
  403.                 ANL         P0,#00000001B
  404.                 ANL         P2,#00000010B
  405.                 CALL         DELAY
  406.                 ANL         P0,#00000000B
  407.                 ANL         P2,#00000000B
  408.                 CALL         DELAY        
  409.                 ANL         P1,#10101000B
  410.                 ANL         P3,#00101010B
  411.                 CALL         DELAY
  412.                 ANL         P1,#10100000B
  413.                 ANL         P3,#00001010B
  414.                 CALL         DELAY
  415.                 ANL         P1,#10000000B
  416.                 ANL         P3,#00000010B
  417.                 CALL         DELAY
  418.                 ANL         P1,#00000000B
  419.                 ANL         P3,#00000000B
  420.                 CALL         DELAY        
  421.                 ORL         P1,#01000000B
  422.                 ORL         P3,#00000001B
  423.                 CALL         DELAY
  424.                 ORL         P1,#01010000B
  425.                 ORL         P3,#00000101B
  426.                 CALL         DELAY
  427.                 ORL         P1,#01010100B
  428.                 ORL         P3,#00010101B
  429.                 CALL         DELAY
  430.                 ORL         P1,#01010101B
  431.                 ORL         P3,#01010101B
  432.                 CALL         DELAY        
  433.                 ORL         P0,#00000000B
  434.                 ORL         P2,#00000001B
  435.                 CALL         DELAY
  436.                 ORL         P0,#00001010B
  437.                 ORL         P2,#00000101B
  438.                 CALL         DELAY
  439.                 ORL         P0,#00101010B
  440.                 ORL         P2,#00010101B
  441.                 CALL         DELAY
  442.                 ORL         P0,#10101010B
  443.                 ORL         P2,#01010101B
  444.                 CALL         DELAY        
  445.                 ORL         P0,#11000000B
  446.                 ORL         P2,#11000000B
  447.                 CALL         DELAY
  448.                 ORL         P0,#11110000B
  449.                 ORL         P2,#11110000B
  450.                 CALL         DELAY
  451.                 ORL         P0,#11111100B
  452.                 ORL         P2,#11111100B
  453.                 CALL         DELAY
  454.                 ORL         P0,#11111111B
  455.                 ORL         P2,#11111111B
  456.                 CALL         DELAY        
  457.                 ORL         P1,#00000011B
  458.                 ORL         P3,#11000000B
  459.                 CALL         DELAY
  460.                 ORL         P1,#00001111B
  461.                 ORL         P3,#11110000B
  462.                 CALL         DELAY
  463.                 ORL         P1,#00111111B
  464.                 ORL         P3,#11111100B
  465.                 CALL         DELAY
  466.                 ORL         P1,#11111111B
  467.                 ORL         P3,#11111111B
  468.                 CALL         DELAY        
  469.                 ANL         P1,#01111111B
  470.                 ANL         P3,#11111110B
  471.                 CALL         DELAY
  472.                 ANL         P1,#00111111B
  473.                 ANL         P3,#11111100B
  474.                 CALL         DELAY
  475.                 ANL         P1,#00011111B
  476.                 ANL         P3,#11111100B
  477.                 CALL         DELAY
  478.                 ANL         P1,#00001111B
  479.                 ANL         P3,#11110000B
  480.                 CALL         DELAY
  481.                 ANL         P1,#00000111B
  482.                 ANL         P3,#11100000B
  483.                 CALL         DELAY
  484.                 ANL         P1,#00000011B
  485.                 ANL         P3,#11000000B
  486.                 CALL         DELAY
  487.                 ANL         P1,#00000001B
  488.                 ANL         P3,#10000000B
  489.                 CALL         DELAY
  490.                 ANL         P1,#00000000B
  491.                 ANL         P3,#00000000B
  492.                 CALL         DELAY        
  493.                 ANL         P0,#11111110B
  494.                 ANL         P2,#11111110B
  495.                 CALL         DELAY
  496.                 ANL         P0,#11111100B
  497.                 ANL         P2,#11111100B
  498.                 CALL         DELAY
  499.                 ANL         P0,#11111000B
  500.                 ANL         P2,#11111000B
  501.                 CALL         DELAY
  502.                 ANL         P0,#11110000B
  503.                 ANL         P2,#11110000B
  504.                 CALL         DELAY
  505.                 ANL         P0,#11100000B
  506.                 ANL         P2,#11100000B
  507.                 CALL         DELAY
  508.                 ANL         P0,#11000000B
  509.                 ANL         P2,#11000000B
  510.                 CALL         DELAY
  511.                 ANL         P0,#10000000B
  512.                 ANL         P2,#10000000B
  513.                 CALL         DELAY
  514.                 ANL         P0,#00000000B
  515.                 ANL         P2,#00000000B
  516.                 CALL         DELAY        
  517.                 MOV         R1,#4
  518. JIAOT:        ;交替闪烁
  519.                 MOV         P0,#00110011B
  520.                 MOV         P1,#00110011B
  521.                 MOV         P2,#00110011B
  522.                 MOV         P3,#00110011B
  523.                 CALL         DELAY
  524.                 MOV         P0,#11001100B
  525.                 MOV         P1,#11001100B
  526.                 MOV         P2,#11001100B
  527.                 MOV         P3,#11001100B
  528.                 CALL         DELAY
  529.                 DJNZ         R1,JIAOT
  530.                 MOV          P0,#0FFH
  531.                 MOV          P1,#0FFH
  532.                 MOV          P2,#0FFH
  533.                 MOV          P3,#0FFH               
  534.                 MOV         R1,#6
  535. SIGE:                MOV         P0,#11111110B
  536.                 MOV         P1,#01111111B
  537.                 MOV         P2,#01111111B
  538.                 MOV         P3,#01111111B
  539.                 CALL         DELAY1
  540.                 MOV         P0,#11111100B
  541.                 MOV         P1,#00111111B
  542.                 MOV         P2,#00111111B
  543.                 MOV         P3,#00111111B
  544.                 CALL         DELAY1
  545.                 MOV         P0,#11111000B
  546.                 MOV         P1,#00011111B
  547.                 MOV         P2,#00011111B
  548.                 MOV         P3,#00011111B
  549.                 CALL         DELAY1
  550.                 MOV         P0,#11110000B
  551.                 MOV         P1,#00001111B
  552.                 MOV         P2,#00001111B
  553.                 MOV         P3,#00001111B
  554.                 CALL         DELAY1
  555.                 MOV         P0,#11100000B
  556.                 MOV         P1,#00000111B
  557.                 MOV         P2,#00000111B
  558.                 MOV         P3,#00000111B
  559.                 CALL         DELAY1
  560.                 MOV         P0,#11000000B
  561.                 MOV         P1,#000000111B
  562.                 MOV         P2,#00000011B
  563.                 MOV         P3,#00000011B
  564.                 CALL         DELAY1
  565.                 MOV         P0,#10000000B
  566.                 MOV         P1,#00000001B
  567.                 MOV         P2,#00000001B
  568.                 MOV         P3,#00000001B
  569.                 CALL         DELAY1
  570.                 MOV         P0,#00000000B
  571.                 MOV         P1,#00000000B
  572.                 MOV         P2,#00000000B
  573.                 MOV         P3,#00000000B
  574.                 CALL         DELAY1
  575.                 DJNZ         R1,SIGE
  576.                 MOV         P0,#11111110B
  577.                 MOV         P1,#01111111B
  578.                 MOV         P2,#01111111B
  579.                 MOV         P3,#01111111B
  580.                 CALL         DELAY1
  581.                 MOV         P0,#11111100B
  582.                 MOV         P1,#00111111B
  583.                 MOV         P2,#00111111B
  584.                 MOV         P3,#00111111B
  585.                 CALL         DELAY1
  586.                 MOV         P0,#11111000B
  587.                 MOV         P1,#00011111B
  588.                 MOV         P2,#00011111B
  589.                 MOV         P3,#00011111B
  590.                 CALL         DELAY1
  591.                 MOV         P0,#11110000B
  592.                 MOV         P1,#00001111B
  593.                 MOV         P2,#00001111B
  594.                 MOV         P3,#00001111B
  595.                 CALL         DELAY1
  596.                 MOV         P0,#11100000B
  597.                 MOV         P1,#00000111B
  598.                 MOV         P2,#00000111B
  599.                 MOV         P3,#00000111B
  600.                 CALL         DELAY1
  601.                 MOV         P0,#11000000B
  602.                 MOV         P1,#000000111B
  603.                 MOV         P2,#00000011B
  604.                 MOV         P3,#00000011B
  605.                 CALL         DELAY1
  606.                 MOV         P0,#10000000B
  607.                 MOV         P1,#00000001B
  608.                 MOV         P2,#00000001B
  609.                 MOV         P3,#00000001B
  610.                 CALL         DELAY1
  611.                 MOV         P0,#00000000B
  612.                 MOV         P1,#00000000B
  613.                 MOV         P2,#00000000B
  614.                 MOV         P3,#00000000B
  615.                 CALL         DELAY2
  616.                 MOV         P0,#10000000B
  617.                 MOV         P1,#00000001B
  618.                 MOV         P2,#00000001B
  619.                 MOV         P3,#00000001B
  620.                 CALL         DELAY2
  621.                 MOV         P0,#11000000B
  622.                 MOV         P1,#00000011B
  623.                 MOV         P2,#00000011B
  624.                 MOV         P3,#00000011B
  625.                 CALL         DELAY2
  626.                 MOV         P0,#11100000B
  627.                 MOV         P1,#00000111B
  628.                 MOV         P2,#00000111B
  629.                 MOV         P3,#00000111B
  630.                 CALL         DELAY2
  631.                 MOV         P0,#11110000B
  632.                 MOV         P1,#00001111B
  633.                 MOV         P2,#00001111B
  634.                 MOV         P3,#00001111B
  635.                 CALL         DELAY2
  636.                 MOV         P0,#11111000B
  637.                 MOV         P1,#00011111B
  638.                 MOV         P2,#00011111B
  639.                 MOV         P3,#00011111B
  640.                 CALL         DELAY2
  641.                 MOV         P0,#11111100B
  642.                 MOV         P1,#00111111B
  643.                 MOV         P2,#00111111B
  644.                 MOV         P3,#00111111B
  645.                 CALL         DELAY2
  646.                 MOV         P0,#11111110B
  647.                 MOV         P1,#01111111B
  648.                 MOV         P2,#01111111B
  649.                 MOV         P3,#01111111B
  650.                 CALL         DELAY2
  651.                 MOV         P0,#11111111B
  652.                 MOV         P1,#11111111B
  653.                 MOV         P2,#11111111B
  654.                 MOV         P3,#11111111B
  655.                 CALL         DELAY2
  656.                 MOV         P0,#11111110B
  657.                 MOV         P1,#01111111B
  658.                 MOV         P2,#01111111B
  659.                 MOV         P3,#01111111B
  660.                 CALL         DELAY2
  661.                 MOV         P0,#11111100B
  662.                 MOV         P1,#00111111B
  663.                 MOV         P2,#00111111B
  664.                 MOV         P3,#00111111B
  665.                 CALL         DELAY
  666.                 MOV         P0,#11111000B
  667.                 MOV         P1,#00011111B
  668.                 MOV         P2,#00011111B
  669.                 MOV         P3,#00011111B
  670.                 CALL         DELAY2
  671.                 MOV         P0,#11110000B
  672.                 MOV         P1,#00001111B
  673.                 MOV         P2,#00001111B
  674.                 MOV         P3,#00001111B
  675.                 CALL         DELAY2
  676.                 MOV         P0,#11100000B
  677.                 MOV         P1,#00000111B
  678.                 MOV         P2,#00000111B
  679.                 MOV         P3,#00000111B
  680.                 CALL         DELAY2
  681.                 MOV         P0,#11000000B
  682.                 MOV         P1,#000000111B
  683.                 MOV         P2,#00000011B
  684.                 MOV         P3,#00000011B
  685.                 CALL         DELAY2
  686.                 MOV         P0,#10000000B
  687.                 MOV         P1,#00000001B
  688.                 MOV         P2,#00000001B
  689.                 MOV         P3,#00000001B
  690.                 CALL         DELAY2
  691.                 MOV         P0,#00000000B
  692.                 MOV         P1,#00000000B
  693.                 MOV         P2,#00000000B
  694.                 MOV         P3,#00000000B
  695.                 CALL         DELAY3
  696.                 MOV         P0,#10000000B
  697.                 MOV         P1,#00000001B
  698.                 MOV         P2,#00000001B
  699.                 MOV         P3,#00000001B
  700.                 CALL         DELAY3
  701.                 MOV         P0,#11000000B
  702.                 MOV         P1,#00000011B
  703.                 MOV         P2,#00000011B
  704.                 MOV         P3,#00000011B
  705.                 CALL         DELAY3
  706.                 MOV         P0,#11100000B
  707.                 MOV         P1,#00000111B
  708.                 MOV         P2,#00000111B
  709.                 MOV         P3,#00000111B
  710.                 CALL         DELAY3
  711.                 MOV         P0,#11110000B
  712.                 MOV         P1,#00001111B
  713.                 MOV         P2,#00001111B
  714.                 MOV         P3,#00001111B
  715.                 CALL         DELAY3
  716.                 MOV         P0,#11111000B
  717.                 MOV         P1,#00011111B
  718.                 MOV         P2,#00011111B
  719.                 MOV         P3,#00011111B
  720.                 CALL         DELAY3
  721.                 MOV         P0,#11111100B
  722.                 MOV         P1,#00111111B
  723.                 MOV         P2,#00111111B
  724.                 MOV         P3,#00111111B
  725.                 CALL         DELAY3
  726.                 MOV         P0,#11111110B
  727.                 MOV         P1,#01111111B
  728.                 MOV         P2,#01111111B
  729.                 MOV         P3,#01111111B
  730.                 CALL         DELAY3
  731.                 MOV         P0,#11111111B
  732.                 MOV         P1,#11111111B
  733.                 MOV         P2,#11111111B
  734.                 MOV         P3,#11111111B
  735.                 CALL         DELAY1               
  736.                 LJMP        MAIN               
  737. DELAY:         MOV         R4,#255
  738. D1:                MOV         R2,#248
  739.                 DJNZ         R2,$
  740.                 DJNZ         R4,D1
  741.                 RET
  742. DELAY1:         MOV         R4,#180
  743. D2:                MOV         R6,#248
  744.                 DJNZ         R6,$
  745.                 DJNZ         R4,D2
  746.                 RET
  747. DELAY2:        MOV         R4,#90        
  748. D3:                MOV         R5,#248
  749.                 DJNZ         R5,$
  750.                 DJNZ         R4,D3
  751.                 RET
  752. DELAY3:         MOV         R4,#60        
  753. D4:                MOV         R7,#248
  754.                 DJNZ         R7,$
  755.                 DJNZ         R4,D4
  756.                 RET
  757. DELAY4:         MOV         R4,#30        
  758. D5:                MOV         R3,#248
  759.                 DJNZ         R3,$
  760.                 DJNZ         R4,D5
  761.                 RET
  762.                 END
复制代码
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表