文章目录
-
-
- 一. /IO口的简介
-
- 1.单片机IO口
- 2.GPIO简介
- 3.GPIO结构
- 二.点亮LED灯
-
- 原理
- 1.点亮单个LED灯
- 2.有延时反复闪烁效果
- 3.流水灯
-
一. /IO口的简介
1.单片机IO口
STC89C52单片机有40个引脚。如下图所示
注意:P0 口做普通 I/O 使用时,要加上拉电路,因为其没有内部上拉。
二.点亮LED灯
原理
让LED灯往一个方向反复“流动”
事实上,也就是每次只让1位为低电平,延时一段时间后,把低电平传递给下一位(位操作)
这里,要用到<intrins.h>里的_crol_(c,d)和_crol_(c,d)函数(左移位、右移位函数)。每次循环后,P2上各位的点平如下变化:
11111110→11111101→11111011→…01111111→11111110→…
如果要让流水灯“流来流去”,只需在main函数的循环部分替换成如下:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!