61单片机项目 - 使用C语言实现A口作为输入口、B口作为输出口

使用C语言编程,将61单片机的A口设为输入,用于读取8个按键状态;B口设为输出,控制8个LED灯。当按下第i个按键时,第i个LED灯点亮,实现键控LED显示。实验中需关注上拉电阻和下拉电阻在输入口的区别,确保正确读取信号。
摘要由CSDN通过智能技术生成

实现功能:IOA低八位端口作为按键输入口,IOB低八位端口作为输出口,控制8个发光二极管,实现键控LED灯(发光二极管)的显示。

实验现象:不同的发光二极管点亮表示有不同的键按下。当第一个按键按下时,第一个发光二极管点亮,第i(1≤i≤8)个按键按下时,第i(1≤i≤8)个发光二极管点亮。

拓展:A口作为输出、B口作为输入,其他要求同上。

这里大家尤其注意上拉电阻输入以及下拉电阻输入的区别,上拉电阻输入大家可以理解为IO口出为高电压,那么要输入信息必须是使输入口出现低电平,那么就会导致IO口的电压减少,从而检查出信号

而下拉电阻则是接地,接地大家都知道,那么该IO口为负极,想一想,为负极的话,如果提供给他负极肯定没有用因为都是负极,那么我们需要提供给他正极,让他带上正电荷,那么就可

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值