微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 求一个51程序

求一个51程序

时间:10-02 整理:3721RD 点击:
是8支发光二极管每支闪烁5次 在移动到下一支 右循环不止   
   要求:用P1口作为信号输出
              延时时间为2S   可 用定时器或指循环来实现
          程序首地址为4000H
求各位大神帮帮忙   初学者  多谢大神们的回复

求大神们 给力  

C语言的要吗                           

能给c语言的,汇编的不会

每个闪5次什么意思。下面的是2s无限右移的

                   ORG        4000H
START:        LJMP    MAIN
            
DELAY:         MOV     R7,        #50
LOOP2:        MOV     R6,        #100
LOOP1:        MOV     R5,        #100
LOOP0:        NOP
                    NOP
                   DJNZ     R5,        LOOP0
                   DJNZ     R6,        LOOP1
                   DJNZ     R7,        LOOP2
                   RET
            
MAIN:        MOV        P3,        #0feH
                 MOV        A,        #0feH
LOOP:        LCALL    DELAY
                  RR        A
                  MOV        P3,        A
                 LJMP    LOOP
                END

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top