51单片机io同时输入输出

作者&投稿:月泰 (若有异议请与网页底部的电邮联系)

单片机同一IO口输出两组数组
"做而论道"同学正解 用C来做更简单,子程序就一句话,而且更加灵活,想取数组那位直接给编号即可.include <REG51.H> define dat_out P0 unsigned char str1[]={1,2,3,5,6,7...};\/\/数值不要超过15即可 unsigned char str2[]={15,8,6,12,3,6,4...};\/ str0:数组1 str1:数组2 n1...

让串口,和按键,同时控制单片机一个io口输出高电平戓低电平,,
假设按键分别为key1t和key2,IO口为LED void main(){ TMOD=0x21;\/\/设置定时器1为工作方式2 TH1=0xfd;TL1=0xfd;REN=1;TR1=1;while(1){ if(RI==1){ a1= SBUF;RI=0;} if((a1=1) ||(key1==0)){ LED=0;} if((a1=2) ||(key2==0)){ LED=1;} } } ...

怎么对51单片机4个io口同时赋值
1、首先,把P1进行一个备份到变量tmp中去。2、其次,把变量tmp的经过两条语句,得到最终要赋值给P1的值。3、最后,再一次性对51单片机4个io口赋值给P0。

单片机io口是什么意思
单片机io口即对某一位的设定包括以下3个基本项:数据向量Data、属性向量Attribution和方向控制向量Direction。3个端口内每个对应的位组合在一起,形成一个控制字,用来定义相应I\/O口位的输入输出状态和方式。A口的数据向量单元,用于向数据向量寄存器写入或从该寄存器读出数据。当A口处于输入状态时,写入是...

C2051单片机共有几个io口,能同时输入几路信号?
P1.0~p1.7,p3.0~p3.5和p3.7 ,15路

单片机的IO口置1就是输入什么意思
单片机的IO口可以置1,也可以置0,看你的需要。比如I\/O口作为输入时,若输入为低电平有效(表示有输入),那就要事先将这个I\/O口置为1,然后等待信号输入。若输入为高电平有效(表示有输入),那就要事先将这个I\/O口置为0,然后等待信号输入。为了使I\/O口电平满足要求,I\/O口置0有时要在I\/O...

单片机IO口输入写一
一般不能,一些单片机的io需要先配置成输入输出模式,你既然给io口赋值了 说明是输出,你读io口状态又是输入,需要再设置成io输入模式,但是读回来的值不是0xfe了

c51单片机的并行IO口为什么不能直接进行输入输出操作?
你好!可以直接进行操作的呀

请详解下单片机的 并行IO口,串行IO口,及二者区别
根据信息的传送方向,串行通讯可以进一步分为单工、半双工和全双工三种。信息只能单向传送为单工;信息能双向传送但不能同时双向传送称为半双工;信息能够同时双向传送则称为全双工。 串行通讯又分为异步通讯和同步通讯两种方式。在单片机中,主要使用异步通讯方式。串行通讯中,两个设备之间通过一对信号线进行...

如何让单片机的一组IO口(比如P0)输出多组数据
我把数码管段选放在了P0口,位选在P1口,用位选,段选都接到74HC573锁存器再到P1口可以吗?--先把三组数码管的电路,设计出来,--然后再和单片机连接。同时输出三组数据如何解决冲突的问题?--同时,不可能。可分时。我想把当前显示的锁存器打开,显示后在关闭,然后再显示下一个,一直这样...

肇环13561376190问: 单片机的io口可不可以同时输入输出?比方说我用p1口同时去控制两个电机? -
麟游县森得回答: P0=0x02; 这样 P0.0输出 了低电平 P0.1输出了高电平;P0=0x01; 这样 P0.1输出 了低电平 P0.0输出了高电平;所以 你说的完全是可以的 ,我这是C51 这么做 ;如果你是AVR 就要配置 DDRn 如果是MSP430 就要配置 PxDIR

肇环13561376190问: 单片机同一IO口怎么同时实行数据的输入和输出?
麟游县森得回答: AVR的不是很熟悉,但如果是C语言那么和C51差不多. 参考如下,例如在C51上使用P2口作为输入输出口,其中P2.0~P2.3为输入、P2.4~P2.7为输出,输出变量保存在K中(unsigned char类型),输入变量保存在O中(unsigned char 类型),那么 输出的代码为:P2=0x0F & P2 || K; 输入的代码为:O=P2 & 0x0F; 一种是使用上面的代码方法屏蔽,另外一种是通过使用锁存器所存,这样可以共用8个IO

肇环13561376190问: 单片机的IO口可以同时作为输入和输出吗(同一电路中)? -
麟游县森得回答: 同时?那有同时输入和输出的事?有这样的设备吗?即使作为数据总线,输入、输出,也是分时进行的.

肇环13561376190问: 请问 用PIC 单片机 的 I/O 口,怎么同时设置成为输入、输出. -
麟游县森得回答: 看来这是个比较有争议的话题哟,上面两位都说DHLFAN说的不对,我倒是有点说法了,将端口配置为模拟输入并不代表打开AD模块,ADGO没有置位嘛.并且当端口为模拟输入时候内部就等于是悬空的,因为AD模块是通过一个多路开关选择和...

肇环13561376190问: 单片机同一IO口怎么同时实行数据的输入和输出 -
麟游县森得回答: 应该不是“同时”的,还是有一定时间差的,至少也是一个时间周期的间隔.

肇环13561376190问: 51单片机C语言,求解IO口如何同时输出... -
麟游县森得回答: 1、每一次调用移位子函数,数码管变化子函数,子函数只做一次变化,即子函数只操作p0,p2口一次; 2、变量放在子函数外; 3、子函数中不要有延时,p0,p2口操作后使用; 4、移位子函数是8次一轮回,数码管变化子函数是16次一轮回,所以“移位”2回“变化”一回; 5、只要应用好调用与延时,就可有多种变化显示; 6、p0; p2; 延时1; p2; 延时1;一轮回8次,同时完成.

肇环13561376190问: 单片机的一个IO口怎样才能实现发出数据的同时还能在同一个IO口读取外部器件的反馈信息 -
麟游县森得回答: 设定IO口的方向寄存器;看你用的是什么单片机了;我用的是AVR,BOOL iniT_DS18B20(VOID) { DS18B20_DDROUT();\\设定io输出寄存器为输出 DS18B20_POWERon();\\打开电源引脚给DS18B20供电 DS18B20_DATA_HI();\\输...

肇环13561376190问: 51单片机两个io口同时输出两个占空比不同的方波?以下程序希望给点灵感. -
麟游县森得回答: 首先89C52内部没有硬件PWM发生器,只能通过定时器模拟!你可以通过两个定时器,T0控制周期,T1控制占空比.例如:实现周期为1000us,占空比为20%的PWM,用P1.0实现 首先你设置T0为65536-1000 (12M晶振) T1为65536-200 首先...

肇环13561376190问: 单片机IO口的问题 -
麟游县森得回答: 可以,但是不能同时.作输出的原理很简单,你给它赋值0它就是0,你给它赋值1它就是1,端口上的电平随之改变 作输入的原理差不多,你给它1,这个时候按照输出来说它就是1,但是此时你可以通过电路把这个输出1的端口和地线(0电位)连接起来,此时它就变成了0,程序里去读它的值,能读出0.

肇环13561376190问: 单片机怎么用c语言设置I/O口输入或输出 -
麟游县森得回答: IO口的输入输出是通过对单片机寄存器的配置来实现的.C51的单片机IO口本来就是双向的不需要设置.STM32单片机的IO口用C语言的设置方法如下:void LED_Config(void) { GPIO_InitTypeDef GPIO_Structure; RCC_APB2PeriphClockCmd(...


本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网