并口输入输出实验

实验题目:
用P1脚的按键开关状态来控制P0的LED亮灭。

MCS-51系列单片机的P0~P3端口工作在输入方式时,对应位的锁存器必须先置1,才能正确地读到引脚上的信号;
否则,执行读引脚指令时,若对应位的锁存器的值为0,读的结果永远为0

一、用Proteus软件来绘制电路图

需要用到的元器件

  • BUTTON-------------- 按钮
  • AT89C51--------------CPU芯片
  • LED-RED--------------红色发光二极管
  • RESPACK-8----------排阻
    排阻知识扩充:
    在这里插入图片描述
下面是绘制完成的仿真电路图

在这里插入图片描述

二、用Keil软件来写程序

代码如下:

#include<reg52.h>
  void main(void)
  {
  	   P1=0xff;
	   //刚开始把P1的各个口设置为高电平
	   while(1)
	   {
	   		P0=P1; 
			//通过获取P0口的信息来控制P1的高低电平
	   }  
  }
  
一定要记得生成 .hex文件

三、将Keil写的代码,放进Proteus的仿真图中

效果图如下:
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值