c语言控制单片机p1口跟随p0口状态输出,po口是ad转换来的,p0口我也加上拉电阻了,但是p1口输出不跟随
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/31 06:10:44
c语言控制单片机p1口跟随p0口状态输出,po口是ad转换来的,p0口我也加上拉电阻了,但是p1口输出不跟随
程序
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit wr=P3^6;
sbit rd=P3^7;
void delay(uint z)
{
uint tl,y;
for(tl=z;tl>0;tl--)
for(y=110;y>0;y--);
}
void init();
void start();
void main()
{
init();
while(1)
{
start();
delay(10);
rd=0;
P0=P1;
delay(5);
rd=1;
delay(5);
}
}
void init()
{
P0=0xff;
}
void start()
{
wr=1;
wr=0;
wr=1;
}
![c语言控制单片机p1口跟随p0口状态输出,po口是ad转换来的,p0口我也加上拉电阻了,但是p1口输出不跟随](/uploads/image/z/6985780-52-0.jpg?t=c%E8%AF%AD%E8%A8%80%E6%8E%A7%E5%88%B6%E5%8D%95%E7%89%87%E6%9C%BAp1%E5%8F%A3%E8%B7%9F%E9%9A%8Fp0%E5%8F%A3%E7%8A%B6%E6%80%81%E8%BE%93%E5%87%BA%2Cpo%E5%8F%A3%E6%98%AFad%E8%BD%AC%E6%8D%A2%E6%9D%A5%E7%9A%84%2Cp0%E5%8F%A3%E6%88%91%E4%B9%9F%E5%8A%A0%E4%B8%8A%E6%8B%89%E7%94%B5%E9%98%BB%E4%BA%86%2C%E4%BD%86%E6%98%AFp1%E5%8F%A3%E8%BE%93%E5%87%BA%E4%B8%8D%E8%B7%9F%E9%9A%8F)
P0=P1;换为P1=P0;
再问: 这是什么原因啊,呵呵,换一下就好了........还有个问题,这个是单片机播放音乐的,连在喇叭部分的是唱歌的,但是把这一端分两端喇叭老滴滴响,一个接上去就唱了,这是什么原因![](http://img.wesiedu.com/upload/0/20/020837c93b98bba627f2a18787ca35bd.jpg)
再答: “=”运算符是将右边的值赋给左边,所以把P0的值给P1当然是P1=P0。 至于第二个问题,不好意思,不太明白你想表达什么?什么一端分两端?
再问: 单片机本身下载了音乐程序,接到喇叭上能唱歌,我图上p3_7那里有一个节点,输出的音频信号要通过一个f/v电路,将频率改变成电压,我想达到的效果是一边唱歌一边检测音频信号,但是这么接的话喇叭就滴滴响不唱歌,要是把接到音频检测部分的线去掉,就开始响了
再答: 可能这个输出端负荷不起,f/V电路输入阻抗过低。你可以使用另外一个IO啊。音乐输出在两个IO上就行了
再问: 还是滴滴响不唱歌,我定义了两个口输出,硬件是不是要加点东西?
再答: 你是实际搭电路还是仿真。仿真说明不了问题的
再问: 这是什么原因啊,呵呵,换一下就好了........还有个问题,这个是单片机播放音乐的,连在喇叭部分的是唱歌的,但是把这一端分两端喇叭老滴滴响,一个接上去就唱了,这是什么原因
![](http://img.wesiedu.com/upload/0/20/020837c93b98bba627f2a18787ca35bd.jpg)
再答: “=”运算符是将右边的值赋给左边,所以把P0的值给P1当然是P1=P0。 至于第二个问题,不好意思,不太明白你想表达什么?什么一端分两端?
再问: 单片机本身下载了音乐程序,接到喇叭上能唱歌,我图上p3_7那里有一个节点,输出的音频信号要通过一个f/v电路,将频率改变成电压,我想达到的效果是一边唱歌一边检测音频信号,但是这么接的话喇叭就滴滴响不唱歌,要是把接到音频检测部分的线去掉,就开始响了
再答: 可能这个输出端负荷不起,f/V电路输入阻抗过低。你可以使用另外一个IO啊。音乐输出在两个IO上就行了
再问: 还是滴滴响不唱歌,我定义了两个口输出,硬件是不是要加点东西?
再答: 你是实际搭电路还是仿真。仿真说明不了问题的
c语言控制单片机p1口跟随p0口状态输出,po口是ad转换来的,p0口我也加上拉电阻了,但是p1口输出不跟随
51单片机用P0和P1口控制16路彩灯做流水灯,用C语言怎么写,我只会单用P0或P1,不知道P0和P1怎么衔接
单片机上拉电阻原理对单片机P0口要上拉电阻,加上上拉电阻能使P0口高和低两种电平,但是单片机P0口又怎么能控制了呢,上拉
51单片机中,p0口作为输出口和p1,p2,p3有什么不同?
用89C51单片机的P0输入控制P1输出,按一下P0起动P1输出再按一下P0停止P1输出.
51单片机P0口做输出时经常要加上拉电阻,但是只做输入时要不要上拉电阻呢(输入信号由74LS14提供)?
单片机中P0口作为输出为什么要上拉电阻?
上拉电阻的问题我一直都是死记51单片机的P0口当一般总线使用时要接上拉电阻,才能输出“0”和“1”2中状态.上拉电阻作用
单片机P0口输出接74HC573,要不要接上拉电阻?(573输出接8个LED灯)我主要是想试573的功能
c52单片机的P0口输出段选信号,P1口输出位选信号,数码管共阳的,位选接一个1k电阻再到三极管的基极,
这样接单片机的上拉电阻可以吗?p0是单片机的p0口r2是个排电阻
51单片机P0口加上拉电阻后最大拉电流可以是多大?