澳门永利娱乐_电工基础知识学习网站
当前位置:澳门永利娱乐 > 电工知识 > 单片机 > 正文

51单片机引脚如何控制

时间:2019-03-08 12:35 来源:澳门永利娱乐

对于51单片机大家都不陌生,电子类专业的学生,在大学期间都学习过51单片机,再加上单片机易操作、资料多,所以非常受欢迎。51单片机有40个引脚,常用的封装为DIP-40,即所谓的双列直插引脚。

51单片机引脚如何控制
51单片机的IO是准双向IO,不需要设置方向寄存器。单片机的IO口有输入和输出两种状态,操作也非常简单,引脚除了基本的GPIO外,还具有功能复用引脚。
如何将51单片机的引脚用作输出
将单片机的引脚输出高低电平时可以直接操作,如将单片机的P1.1输出高电平,P1.2输出低电平,可以进行如下操作:1111 1001 0010
sbit Out1=P1^1;
sbit Out2=P1^2;
Out1 = 1;
Out2 = 0;
通过以上操作即可实现相关的操作。除此之外,还可以通过P1口直接进行操作,如下
P1 |= 0X02;
上面的写法是只改变P1.1和P1.2而不改变其他端口的值。
如何将51单片机的引脚用作输入
将P1.0作为按键输入端口,P1.7作为输出端口用于控制LED的亮灭。当检测到按键按下时点亮LED,否则LED处于熄灭状态。电路图如下所示。
51单片机引脚如何控制
根据以上需求,实现代码如下:
51单片机引脚如何控制
对于其他的复用功能,如AD采样端口、UART通信端口等,需要设置相关的寄存器。建议先把普通GPIO口使用熟悉后,再去操作其他功能。
上一篇:单片机电路隔离常用的隔离方法
下一篇:没有了
看过《51单片机引脚如何控制》的人还看了以下文章
如何入门单片机要准备哪些东西 如何入门单片机要准备哪些东西
在我的课程当中,也接触到单片机。所以,今天向大家解答一下如何入门单片机,来帮助大家学习和参考。那么,既然是入门,那肯定要准备一些东西啦。至于是什么东西,我帮大家罗列出来。 1. C 语言知识 想入门单片机的朋友大概都知道,要学单片机就肯定要学习C...
如何用STM32单片机控制LED灯带的颜色改变 如何用STM32单片机控制LED灯带的颜色改变
用STM32F429单片机,控制一条LED灯带,说是输出三路PWM信号,三个引脚分别连接灯带的R端,G端,B端,通过步进电机控制器进行中间连接,然后通过改变占空比来控制RGB各分量所站的比例大小从而改变整个LED灯的颜色,请问是这么理解吗?实现原理是什么呢? RGB...
如何利用单片机设计八路抢答器 如何利用单片机设计八路抢答器
1.设计需求 抢答器是用来让选手获得优先答题权的一台设备,具有娱乐属性,首先具有抢答按键,也就是所说的八路;再次具有显示模块,用数码管或者液晶来实现,用于显示选手编号和倒计时时间;具有发声功能,用以提示按键音或者倒计时发声增强现场的紧张氛围;...
如何成为一名单片机高手 如何成为一名单片机高手
要想成为一名遇强则强的单片机高手,那么你必须具备以下能力和从以下方面如手。 1:学习的能力。你不管是不是电子专业毕业,但你须对电子基础知识、数字电路知识、电子元器件都进行过学习与理解,特别是非电子专业或未受过系统学习的,自我学习的能力尤为重要...
89c52RC单片机如何使单片机p1.0/p1.1短接到地 89c52RC单片机如何使单片机p1.0/p1.1短接到
1.硬件的方法: 将这两个IO脚直接和地GND相连,找根导线连起来就行; 2.软件方法: 将让两个IO脚输出一直保持在低电平: include reg52.h sbit A=P1^0; sbit B=P1^1; void main() { A=0; B=0; while(1); } 或者,你可以在程序前首先将P1口的输出...