单片机I/0 口输入输出应用

                                          单片机I/0 口输入输出应用


功能实现: 选取P3口读取8位 双列直插开关的状态, 把结果送到P0 口驱动对应的发光二极管


代码: 

  ORG 0000H 
    AJMP MAIN
    ORG 0030H
MAIN: MOV SP , #60H 
	MOV P3, #0FFH 
	MOV A, P3
    MOV P0, A
	LCALL DELAY 
  

  MOV  A , #0FFH
 
 LOOP : MOV  P0 , A
  	 LCALL DELAY 
	 DEC A
	  CJNE A , #0FFH, LOOP 
	  AJMP  MAIN
DELAY :MOV  R7 , #01H
D1:	 MOV R6, #00H
D2:	 MOV R5,#00H

	 DJNZ R5 , $
	 DJNZ R6  ,D2
	 DJNZ R7 , D1
	 RET 
	 END


protues 仿真              

器件子类
AT89C51 Microprocessor ICs3   8051
DIPSW_8Switch &Relays Switch
Led Yellow  OptoelectronicsLEDs
MINRES330RRegistor 0.6wMetal Film
下面是电路原理图:




代码以后再解释。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wangxiaoming

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值