在应用单片机时,可不可以在同管脚同时实现两个输出

2020-11-23 17:45:50 字数 5270 阅读 9491

1楼:匿名用户

应该说不能。

楼上kyzy00238和814414180二位所说的可以“复用”,虽然理论上可以做到,但那必须外加一些复杂的解算电路硬件,或者,采用特殊的用法(例如串行通信时不管数码管显示,允许它乱闪;而不通信时数码管才正常显示)。

我想外加复杂硬件的做法,大概不是您所要的。而允许数码管通信时乱闪的用法也并不理想。

而且严格说,所谓的“复用”并不符合您所要求的“同时”。

2楼:匿名用户

这一点在程序上是可以实现的,不过容易发生混乱,硬件方面识别和显示可能会出现问题。

3楼:匿名用户

io口可以分时复用 不过在程序里要确保不会两者同时应用 但是串口和数码管这种应用还是分开为好

能不能将单片机不同管脚放在一个数组中引用 30

4楼:匿名用户

可以。你可以把不同的口的地址放在一个数组中,然后通过间接引用访问这些地址指向的单元,就可以访问到不同的管脚。

因为不管对于口还是管脚,都对应的有个地址。

这个地址就是访问的单元。希望对你有用。

5楼:

你把问题说明白点,不明白你什么意思啊

单片机上根据两个管脚输出同一个电平的先后顺序的而执行不同的指令的程序怎么编?急急急!谢谢帮忙!!

6楼:量子高宏亮

我才楼主是想实现类似用两个光电二极管判断推拉门判断或小车巡线时左右转向等功能。

***********************************

一般设置两个变量分别表示两个引脚的状态。s_a=0,,s_b=0;

在定时器中断中定时读取两个引脚的状态,并赋给两个变量。

然后在主循环中根据

if(s_a==0 && s_b==1)

else(s_a==1 && s_b==0)执行不同的**。

7楼:徐子竹

两个if嵌套,在第二个管脚满足条件的情况下检测第一个管脚。

临时想的,不行莫怪

8楼:邂逅雨辰

你这表达的什么意思我都没懂。。。。

9楼:青水之畔

哪两个管脚?具体功能?或者发下原题啊

不同的单片机各模块间有跳线和管脚复用两种,哪种好?为什么?想买个单片机,帮忙一下哈

10楼:匿名用户

管脚复用的那种好哈,自己用起来方便,配置一下内部寄存器就可以了,想用什么功能,安装芯片手册说明,配置对应的寄存器值就ok了。

pcb步好的线能改吗? 我的pcb板中两个芯片用重了单片机的一个管脚,有办法让他们断开吗?

11楼:匿名用户

可以,直接在pcb图中编辑其中的一个芯片的引脚,改变的网络名就可以了。

12楼:匿名用户

你可以找一下高手,这个可以改,

单片机的一个管脚可以同时控制16led吗,它们一起亮一个脚能够驱动吗?

13楼:匿名用户

不能,因为一个管脚的灌电流也好驱动电流也罢不能大于20毫安,而led最小工作电流也在5毫安以上,16个就需要至少80毫安电流,怎么也无法直接由一个管脚来直连,但你可以通过一个管脚来控制16个led,比如加一个三极管,用一个光耦隔离一下等待。

14楼:大草原黄花菜

不够,单片机输出电流只有二十几毫安,一个led就要几毫安了

一个单片机同时产生两个频率不同的方波.这个可能吗

15楼:匿名用户

可以,只是频率不能太高 如定时100us中断一次,每中断一次将某一个管脚的电平状态态取反一次,就得到5khz方波,每中断2次或3次将另外一个管脚取反,就得到2·5khz或1·667khz的方波 如果定时很短,则中断很频繁,单片机就干不了其他工作了 因此产生方波频率不能太高

16楼:可轩

以51系列单片机为例,

用t0计时中断,由p1.0输出一个方波;

用t1计时中断,由p1.1输出频率不同的另产生一个方波。

t0中断服务程序是:

cpl p1.0 ;定时至第一个方波半周期,p1.0输出电平反转,进入下半周期

mov th0, #xxh ;; 重装t0计数初值高字节

mov tl0, #yyh ;; 重装t0计数初值低字节

reti

t1中断服务程序是:

cpl p1.1 定时至第二个方波半周期,p1.1输出电平反转,进入下半周期

mov th1, #mmh ;; 重装t1计数初值高字节

mov tl1, #nnh ;; 重装t1计数初值低字节

reti

17楼:

可以用单片机的定时器功能啊,你分别算出这两个方波的半周期,然后设置定时初值,到时就产生中断,然后进入中断程序,在中断程序中队输出口取反(开始的时候一定要置高或置低),总之要在1/2t内有电平的高低变换

怎样让32单片机的一个管脚先输出低电平再输出高电平

18楼:无畏无知者

如操作 p1.1管脚;

p1=p1&0xfd; //p1.1脚输出低电平p1=p1||0x02; //p1.1脚输出高电平两语句之间是否需要加延时,就看你的需要了

19楼:白马丶非马

有两种方法 1.可以利用延时函数来达到效果。

2.可以把io口取反的语句写在定时器里。

20楼:雷学岺相溪

1.对于传统的51单片机,在复位之后所有端口都输出1,即高电平,avr单片机则是portx=0x00,ddrx=0x00的高阻态,pic单片机也是这样。

2.如果你要让led受控,那应该反着接,即在端口输出0的时候才点亮led,另外对于常用的51单片机,高电平输出的电流较小,而低电平能吸收的电流较大,这是你需要了解的。当然,stc的单片机使用了推挽式端口,无论输出1和0时能承受的电流都很大。

3.当然,在单片机复位之后端口状态就是确定的高电平(如51单片机),或者高阻态(avr等),在程序中初始化一下也不算有错嘛!有的编译器能自动生成**(比如avr单片机的cvavr编译器),都在程序开始时初始化端口为高阻态,如果为了节省**空间,可以把这些**去掉。

单片机有什么特征?

21楼:匿名用户

单片机具有以下特点:

1、有优异的性能**比

目前国内市场上,有些单片机的芯片只有人民币几元,加上少量外围元件,就能构成一台功能相当丰富的智能化控制装置。

2、集成度高,体积小,可靠性好

单片机把各功能部件集成在一块芯片上,内部采用总线结构,减少了各芯片之间的连线,大大提高了单片机的可靠性与抗干扰能力。而且,由于单片机体积小,易于采取电磁屏蔽或密封措施,适合于在恶劣环境下工作。

3、控制能力强

单片机指令丰富,能充分满足。工业控制的各种要求。

4、低功耗,低电压,便于生产便携式产品。

5、易扩展

可根据需要并行或串行扩展,构成各种不同应用规模的计算机控制系统。

扩展资料

单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域,大致可分如下几个范畴:

1、在智能仪器仪表上的应用

单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,广泛应用于仪器仪表中,结合不同类型的传感器,可实现诸如电压、功率、频率、湿度、温度、流量、速度、厚度、角度、长度、硬度、元素、压力等物理量的测量。

2、在工业控制中的应用

用单片机可以构成形式多样的控制系统、数据采集系统。例如工厂流水线的智能化管理,电梯智能化控制、各种报警系统,与计算机联网构成二级控制系统等。

3、在家用电器中的应用

4、在计算机网络和通信领域中的应用

现代的单片机普遍具备通信接口,可以很方便地与计算机进行数据通信,为在计算机网络和通信设备间的应用提供了极好的物质条件,现在的通信设备基本上都实现了单片机智能控制,从手机,**机、小型程控交换机、楼宇自动通信呼叫系统、列车无线通信、再到日常工作中随处可见的移动**,集群移动通信,无线电对讲机等。

5、单片机在医用设备领域中的应用

单片机在医用设备中的用途亦相当广泛,例如医用呼吸机,各种分析仪,监护仪,超声诊断设备及病床呼叫系统等等。

6、在各种大型电器中的模块化应用

某些专用单片机设计用于实现特定功能,从而在各种电路中进行模块化应用,而不要求使用人员了解其内部结构。如**集成单片机,看似简单的功能,微缩在纯电子芯片中(有别于磁带机的原理),就需要复杂的类似于计算机的原理。

22楼:匿名用户

单片机的特点

(1)高集成度,体积小,高可靠性 单片机将各功能部件集成在一块晶体芯片上,集成度很高,体积自然也是最小的。单片机程序指令,常数及**等固化在rom中不易破坏,许多信号通道均在一个芯片内,故可靠性高。

(2)控制功能强 为了满足对对象的控制要求,单片机的指令系统均有极丰富的条件:分支转移能力,i/o口的逻辑操作及位处理能力,非常适用于专门的控制功能。

(3)低电压,低功耗,便于生产便携式产品 。为了满足广泛使用于便携式系统,许多单片机内的工作电压仅为1.8v~3.6v,而工作电流仅为数百微安。

单片机在日常生活及家用电器领域的应用 ,自从单片机诞生以后,它就步入了人类生活,如洗衣机、电冰箱、空调器、电子玩具、 电饭煲、视听音响设备等家用电器配上单片机后,提高了智能化程度,增加了功能,倍受人们喜爱。单片机将使人类生活更加方便、舒适、丰富多彩。

23楼:灏灏

单片机的特点和应用

1、单片机的特点

(1)高集成度,体积小,高可靠性

24楼:匿名用户

单片机目录

单片机定义

单片机介绍

单片机的应用领域

学习应中六大重要部分

单片机学习

编辑本段单片机定义

25楼:匿名用户

集成度高

控制功能强

可靠性高

低功耗、低电压

外部总线丰富

功能扩展性强

体积小、成本低

性价比高