51单片机输入高低电平,输出怎么变成一个电平?

通过单片机程序实现!输出个信号!... 通过单片机程序实现!输出个信号! 展开
 我来答
满意请采纳哟
2015-11-14 · 知道合伙人教育行家
满意请采纳哟
知道合伙人教育行家
采纳数:30594 获赞数:373487
2010年本科毕业于安徽工业大学高分子材料与工程专业,并取得工科学士学位证书。

向TA提问 私信TA
展开全部

1.先将P1.0、P1.1、P1.2都设为低电平输出,使C1放电至放完。
2.将P1.1、P1.2设置为输入状态,P1.0设为高电平输出,通过RK电阻对C1充电,单片机内部计时器清零并开始计时,检测P1.2口状态,当P1.2口检测为高电平时,即C1上的电压达到单片机高电平输入的门嵌电压时,单片机计时器记录下从开始充电到P1.2口转变为高电平的时间T1。

3.将P1.0、P1.1、P1.2都设为低电平输出,使C1放电至放完。
4.再将P1.0、P1.2设置为输入状态,P1.1设为高电平输出,通过RT电阻对C1充电,单片机内部计时器清零并开始计时,检测P1.2口状态,当P1.2口检测为高电平时,单片机计时器记录下从开始充电到P1.2口转变为高电平的时间T2。

单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。

zangzhiguo2011
2012-07-04
知道答主
回答量:33
采纳率:0%
帮助的人:12.5万
展开全部
这也太简单了吧! 就是使用时让对应的I/O口输出0或1就行了。
更多追问追答
追问
呵呵 ,让I/O口输出1的条件是什么啊??我读取的是个高低电平,类似于方波!
追答
那你就通过一个I/O口判断你要接受的条件(开关打开),条件成立就让另一个I/O口输出1;条件不成立时,恢复原先的电平就行    要程序事例不?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
reino07
2012-07-04 · 超过20用户采纳过TA的回答
知道答主
回答量:169
采纳率:100%
帮助的人:47.4万
展开全部
假如是冲P1^0输入,P1^1输出;总是使其输出高电平:
P1^1=1:
没太懂你的意思
更多追问追答
追问
让I/O口输出1的条件是什么啊??我读取的是个高低电平,类似于方波,
想输出一个直流信号,就一个电平,或是高,或是低!
追答
直接一直给P1^1高电平或者低,不就是一直是一个电平啊……
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小齐岁月
2012-07-04 · TA获得超过506个赞
知道小有建树答主
回答量:661
采纳率:100%
帮助的人:306万
展开全部
你的问题意思不明确。是应该输出低电平还是不应该输出低电平它输出低电平了啊?
要输出低电平 那么输入与0与,则输出低电平。
不应该输出低电平,那么你就该看看你的算法了还有你输入的信号是不是就是一个状态,高或者低。。。。。
追问
我让P3^4读取一个高低电平信号,类似于方波那种,但是我想输出一个直流信号,就一个电平,或是高,或是低!
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式