用汇编语言点亮LED(基于STC大学计划实验箱)

Posted hello-liu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用汇编语言点亮LED(基于STC大学计划实验箱)相关的知识,希望对你有一定的参考价值。

P1M1    DATA    0x91    //  =00--->准双向口,  01--->推挽模式           =10--->输入模式,  11--->开漏模式

 P1M0    DATA    0x92  //  =00--->准双向口,  01--->推挽模式           =10--->输入模式,  11--->开漏模式
    ORG   10      //设置下一条程序的起始地址
   START:
    CLR  A     //对A清0
    MOV        P1M1, A   //将A设置为准双向口(有的单片机不需要设置)
     MOV        P1M0, A  //将A设置为准双向口(有的单片机不需要设置)

     SETB  P1.6     //将P1.6置1,LED灭
     LCALL DELAY   //跳转到DELAY延时
     CLR  P1.6     //P1.6置0,LED亮
     LCALL  DELAY   //跳转到DELAY延时
     AJMP   START    //跳回START进行下一次LED闪烁

/*延时程序,延时时间 t=(  2*100*90*80+3*90*100+3*100+3)T/

DELAY:  MOV   R7,#100          
   DEL1:MOV   R6,#90
   DEL2:MOV   R5,#80
   DEL3:DJNZ  R5,DEL3
            DJNZ   R6,DEL2
            DJNZ   R7,DEL1
            RET
     END

 

以上是关于用汇编语言点亮LED(基于STC大学计划实验箱)的主要内容,如果未能解决你的问题,请参考以下文章

关于stc单片机做LED点亮和灭的时间控制程序问题?

江科大51单片机入门学习笔记合集

8051单片机实战分析(以STC89C52RC为例) | 01 - 点亮一个LED

ARM裸机开发:C语言点亮LED

4.STC15W408AS单片机点亮第一个LED

4.STC15W408AS单片机点亮第一个LED