51测试网 单片机教程  XL2000开发板  单片机学习  自制编程器  单片机资料  电子技术  产品介绍 如何购买 进入论坛

51测试网(深圳学林电子有限公司)从0开始来学单片机...入门教程

前言:单片机是一门实践性非常强的学科,为此我们突破传统思路,全面围绕单片机试验,从简单的流水灯开始, 逐步的带领大家从这些简单的几行或者10几行的程序,来熟悉和理解单片机的指令......未经允许禁止转载!如需转载,请著名出处,并保留网站联接!


用按键控制灯

;知识要点:位操作指令的学习

;运行结果:按P3.2那么p1.0的灯亮

; p3.2接一个按键到地,p1.0 led. 程序把p3.2的状态送给p1.0

;位地址有多种表达方式,如直接地址p2.2 字节地址21h.5 寄存器acc.7位定义如rs0 伪指令定义如fi bit psw.1

 

   ORG 0000H;程序开始

        LJMP MAIN;

        ORG 030H;

MAIN:   

        MOV C,P3.2; 把p3.2的状态送入c

        MOV P1.0,C;把c的状态送p1.0

       ACALL DEL;调用延时

        AJMP MAIN;反复循环

DEL:    MOV R7,#0FFH;延时程序

DEL1:   MOV R6,#0FFH;

DEL2:   DJNZ R6,DEL2;

        DJNZ R7,DEL1;

        RET;

        END


程序在倚天版运行的状态按键数码管p10亮