找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1720|回复: 0
收起左侧

2.3—对单片机I/O口的更深一步认识

[复制链接]
ID:665144 发表于 2020-6-27 21:48 | 显示全部楼层 |阅读模式
在个人不成熟的思考后,感觉这个现象:尽管是在用软件的方式通过程序对P1进行了定义,且在无限循环的while(1)中每次都会再次定义,但当按下开关S后所有的灯还是都会亮起来,一是说明了I/O口既可以接收信号,同时也可以发送信号;二是说明了单片机CPU的运行速度之快

具体如下
实现目标:让单片机不停地把P1口的电平状态送到P0口、P2口和P3口。在按下按键S时,P1.7引脚的灯被点亮的瞬间,P0.7引脚、P2.7 引脚和P3.7引脚的3个灯也接着被点亮。
程序代码如下:
  1. void main(void)
  2. {
  3.     while(1)                   //无限循环
  4.           {         
  5.                  P1=0xff;        // P1=1111 1111B,熄灭LED
  6.                  P0=P1;                // 将 P1口状态送入P0口
  7.                  P2=P1;                 // 将 P1口状态送入P2口
  8.                  P3=P1;                 // 将 P1口状态送入P3口
  9.           }
  10. }
复制代码
图为仿真


Snipaste_2020-06-27_22-03-48.jpg

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表