原创 P1口做输入的问题

2010-7-18 19:06 2315 2 2 分类: MCU/ 嵌入式

P1口是一个8位准双向I/O接口,做为输入接口时,要先向锁存器中置“1”。可直接进行位操作,内部带有上拉电阻,每一位输出可驱动4个LS型的TTL负载。


笔者有一题:由P1.0、P1.1输入开关量的状态,去控制P1.2、P1.3外接LED的亮与灭。


笔者列出如下程序版本:


A版本:key1  bit   p1.0
              key2  bit   p1.1
              led1  bit   p1.2
              led2  bit   p1.3
              org   0000h
              ljmp  main
              org   0030h
    main:setb  key1
              setb  key2
      loop:mov  c,key1
               mov  led1,c
               mov  c,key2
              mov  led2,c
              ljmp  loop
              end


B版本:key1  bit   p1.0
              key2  bit   p1.1
              led1  bit   p1.2
              led2  bit   p1.3
              org   0000h
              ljmp  main
              org   0030h
    main: mov  c,key1
               mov  led1,c
               mov  c,key2
              mov  led2,c
              ljmp main
              end


仿真结果:

PARTNER CONTENT

文章评论0条评论)

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