首页 >>  正文

51单片机io口初始化

来源:baiyundou.net   日期:2024-09-23

郝弦修4350怎样将51单片机IO口设置成输出状态或输入状态呢?希望高手能给通俗易懂的解答一下!!!回答好了可以 -
逄孙娄15937281155 ______ 单片机的IO口设置成输出或输入状态就是给这个IO口赋值为0或1.但是这个0或1并代表是输入还是输出状态,这要取决于你连接这个口的是什么器件,或者说取决于你这个口要实现的是输入还是输出状态.比如点亮一个LED灯,首先一定是IO口输出一个状态才能让灯亮对吧,那么给0还是给1得看电路.再比如按键,这时就是给IO口输入了.是0还是1也看电路. 最后一个特殊就是ad采集,这肯定是输入吧,但是不能单纯的理解为给个0或1了.再比如PWM这肯定是输出,但也不能单纯的理解为给个0或1. 说了这么多,意思就是看你要让这个口实现的是输入还是输出状态,当你确定了,那么这个口的状态也就被确定了.

郝弦修4350单片机上电后寄存器默认都是0吗? -
逄孙娄15937281155 ______ 上电后默认一般的寄存器是0,但是并不是指单片机I/O引脚电平为0,如果你单片机还没写入程序的话那么很可能是都亮.

郝弦修4350如何将51单片机的IO口设置为输入口? -
逄孙娄15937281155 ______ 不需要设置,只需要定义好 P1口后,进行赋值就行. 例如: sfr P1 0x90;//定义P1口地址 sbit TEST_PIN P1^1; //定义P1口第1PIN的参数 TEST_PIN = 1;//将P1^1赋高; P1 = 0X11;//给P1口赋值. 如果是要将外部接口接到P1上,直接读取P1的值就行了. 多看看基本的.

郝弦修4350单片机的IO口置1就是输入什么意思 -
逄孙娄15937281155 ______ 单片机的IO口可以置1,也可以置0,看你的需要.比如I/O口作为输入时,若输入为低电平有效(表示有输入),那就要事先将这个I/O口置为1,然后等待信号输入.若输入为高电平有效(表示有输入),那就要事先将这个I/O口置为0,然后等待信号输入.为了使I/O口电平满足要求,I/O口置0有时要在I/O口引脚上接一个下拉电阻,I/O口置为1则有时要在I/O口引脚上接一个上拉电阻,这个要看I/O口的特性情况.I/O口作为输出也会有同样问题.不管是上拉还是下拉,主要目的就是使得设置端口后,端口实际电平能符合达到设置要求.

郝弦修435051单片机的io口默认是高电平还是低电平 -
逄孙娄15937281155 ______ 51的端口寄存器默认值是0xFF,因此默认的IO状态为高.

郝弦修4350单片机i/o口 -
逄孙娄15937281155 ______ 一个io口作为输入的时候,一般初始化为1,也可以不初始化.一般不初始化为0.

郝弦修4350PIC16F887复位时IO口状态? -
逄孙娄15937281155 ______ PIC16F887不像51单片机那样复位后,IO口状态为高电平,而是不确定的状态,所以使用PIC16F887单片机的IO口是,有首先给它赋初值,一般都是给高电平.复位或者上电是PIC16F887各寄存器的状态:

郝弦修435051单片机I/O口作为输入时初始被置为1,这样怎么检测输入高电平? -
逄孙娄15937281155 ______ 因为IO口作为输入时初始被置1, 这样就可以被外部器件拉低, 检测IO口的电平高低就可以知道有没有被外部器件拉低了 如果IO口置0的话, 那么外部器件无论是高电平还是低电平, IO口都是0, 就没法检测了

郝弦修4350单片机初始化程序包含哪些方面? -
逄孙娄15937281155 ______ 首先要关闭看门狗,然后初始化时钟,初始化通用io口,这几个一般是必须的,另外如果你用到了串口、i2c什么的就要做对应的初始化和中断设置.给您一段我的c8051f340的初始化代码 unsigned char n; PCA0MD &= ~0x40; OSCICN = 0x83;...

郝弦修4350AT89C51单片机程序 -
逄孙娄15937281155 ______ 这个很简单的啊.“第三个是RST输入低电平 程序初始化”表述不清楚,如果这是由复位引脚输入,那就和软件没有关系了;是由单片机的IO口输入,就用软件复位.如果该单片机没有软件复位,那就重新初始化各个变量和IO口

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024