原创 2、模拟开关灯

2008-10-18 08:38 1506 3 3 分类: MCU/ 嵌入式

1. 实验任务<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />


如图4.2.1所示,监视开关K1(接在P3.0端口上),用发光二极管L1(接在单片机P1.0端口上)显示开关状态,如果开关合上,L1亮,开关打开,L1熄灭。


2. 电路原理图


点击开大图


3、实现程序


1. 汇编源程序


                            ORG 00H


START:               JB P3.0,LIG


                            CLR P1.0


                           SJMP START


LIG:                    SETB P1.0


                            SJMP START


                           END


2. C语言源程序


#include <AT89X51.H>


sbit K1=P3^0;


sbit L1=P1^0;


 


void main(void)


{


  while(1)


    {


      if(K1==0)


        {


          L1=0;                 //灯亮


        }


        else


          {


            L1=1;             //灯灭


          }


    }


}


点击开大图


4、总结


  程序比较简单,仿真实现相当容易。


 

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
3
关闭 站长推荐上一条 /3 下一条