实际试验中,数码管显示总是个闪个不停(数码管显示部分没问题,主要是两单片机连接相互干扰),不知具体是什么原因
发送程序:
if(time1.Hour<5||time1.Hour>=23)
P1_3=0;
else
P1_3=1;
接收程序:while(P1_4==0)
{
work();
timedata=0;
scan();
}
模拟开关如何用啊?可否说具体点,马上要交作品,希望高人帮人帮到底,感激不尽
追答如果你不会用模拟开关。
用继电器也可以。不过这样开关的速度不允许很快。
但是要实现两个管脚之间的通信是没有问题的。
怎样配置啊,能否说具体点,等着急用,还有两个小时就要交作品,你QQ是多少啊,能否和你交流一下
追答单片机都有输入输出脚配置的,你应该清楚地啊。
你两个单片机电平一样吧?不一样要加个电阻什么的。
=========================
看你程序,你真的把那个端口置成输入脚了么?
怎么置位?能否说具体点,看上面的程序应该怎么改急。。。。。。。。在线等
追答就是职位为输入状态啊接收端接口置1 P1_4=1;
追问我试了还是不行啊,帮忙看下我的程序
void main()//主函数
{
TH0=0xd8;TL0=0xf0;
TH1=0x3c;TL1=0xb0;
TMOD=0x11;
ET0=1;ET1=1;TR1=1;EA=1;
while(1)
{
keyscan();
P1_4=1;
while(P1_4==0)
{
work();
timedata=0;
scan();
}
Traffic_lignt();
scan();
}
}
由于内容太长,我只发了主函数
单片机的两个输出IO口短接,一个输出高电平,一个输出低电平,测得的是...
低电平低电平相当于接地,短接后将另一个IO口也变成了低电平类似矩阵键盘的扫描
两个单片机不共地,可以直接把IO口相连吗?
如果两个单片机没有共地,一般来说不建议直接将它们的IO口相连。这样容易造成信号干扰和损坏电子元件。为了更加保险,可以考虑使用光耦隔离器、互感器等部件进行隔离。具体步骤如下:1. 在A单片机的P1.0口和B单片机的P2.0口之间加入一个光耦隔离器组件,使两个单片机的IO口得到隔离。2. 在B单片机的P...
单片机两引脚同时接按键两端,一高一低,按下高低电平怎样变化
因为P2,2引脚输出低电平时,其输出的电路中有一只晶体管已经被控制导通,接到GND,因此P2.3也会被拉低,当读入时,P2.2,P2.3读入的应该是低电平。以上没经过实现,不完全正确。最好试一试。但这样实际没什么意义呀。
一个单片机的两个I\/O口可以直接相连吗?
不可以直接相连。当两个I\/O口直接相连时,会导致短路或干扰等问题。为了避免这种情况发生,通常需要通过中间的电路元件(如电阻、二极管等)来进行隔离或限制电流。这样可以保证电路的正常工作和信号的稳定传输。
一个单片机的两个I\/O口可以直接相连吗?
可以,PWM输出口做推挽,测量口做浮空输入。如果单片机没有推挽模式,可以使用内部上拉模式。
...高电平,另外一个引脚输出输出低电平,如果这两个引脚接在一起。应 ...
什么单片机?不同单片机结果不同。主要看输出高的引脚内部结构。51这类弱上拉的没事,电平会被拉下来;有电流输出能力的,有可能会烧。没见过这么接的,说说你想要什么功能。另外,确记说下单片机型号
单片机IO口控制另一个单片机IO口问题?
3.3V和5V的两个单片机IO口不要直接连接到一起,应该用电平转换电路隔离。3.3V的IO口增加了18mA电流,这是很大的,容易烧坏3.3V单片机,这种连接是不合理的。如果5V单片机是STC的,引脚可设置成高阻输入模式是最简单的,如下表。如果不是也不能设置IO模式,那可以用一片74HC04(用SOP14封装),用两...
单片机电路问题求救 原理图如图 为什么明明io口给的是高电平 一旦接入...
想直接控制负载是不可能的,除非你的负载电流相当的弱小,比一个发光二级管的电流还要小几倍才行 另外还有一点需要注意,单片机的IO端口最好不要直接连接负载,以免电器干扰或负载故障引起单片机工作异常等 解决办法是增加一个光耦,进行光电隔离,工业级的板子一般都是这样连接的,如下图 ...
单片机IO口输出高电平接负载后为低电平
单片机IO口输出电流不能驱动继电器,而且51单片机输出的高电平电流比灌入电流更低,正确的方法是接个PNP三极管如图,单片机IO口接在电阻一端。
单片机I\/O口接一个按键,给该I\/O口赋高电平,按键另一侧接低电平,当按...
是的,这有一个原理:低电平能把高电平拉低,高电平不能把低电平拉高