打印

为什么P1^0=0时候会输出低电压

[复制链接]
2078|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
kmyft|  楼主 | 2012-4-2 10:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
先抛开数字电路思维,其实所有的数字电路都是从模拟电路来的,那所有的数字电路问题应该用模拟电路应该能解释!看清楚问题:单片机一上电假如默认P1^0口是比较高的电压,现在不改变任何电路或者器件的内部外部连接,为什么在keil中写P1^0=0下载到单片机后,单片机的P1^0口会输出比较低的电压?

相关帖子

沙发
forgot| | 2012-4-2 11:46 | 只看该作者
这和单片机和寄存器配置有关系,内部结构有关系,你要知道,单片机封装内部是个精元
而P1^0=0,只是一个让他能实现低电平配置的一个代码

使用特权

评论回复
板凳
21an| | 2012-4-2 11:53 | 只看该作者
从汇编语言来思考,也许你能知道为什么吧

使用特权

评论回复
地板
zjp8683463| | 2012-4-2 14:07 | 只看该作者
和汇编也没什么太大关系.是由内部硬件决定

使用特权

评论回复
5
logokfu| | 2012-4-2 16:14 | 只看该作者
这个得问问制造单片机的人。:lol

使用特权

评论回复
6
NE5532| | 2012-4-2 20:28 | 只看该作者
在指令的控制下,指导发生低电平,并由锁存器锁存到端口,其实楼主可以理解为程序在控制一大堆门电路进行运作,所以单片机也被称为“主动器件”,即可以主动发出信号的器件。

使用特权

评论回复
7
Cortex-M0| | 2012-4-3 02:50 | 只看该作者
LS正解~~~~

使用特权

评论回复
8
lgnativs| | 2012-4-3 09:18 | 只看该作者
这些东西不都是应该在计算机原理中讲过吗?楼主如果是自学的,可以理解,如果不是,只能说大学白上了.

使用特权

评论回复
9
lidake| | 2012-4-3 09:23 | 只看该作者
LSS正解~~~~

使用特权

评论回复
10
zhangli019| | 2012-4-3 14:53 | 只看该作者
六楼正解,

使用特权

评论回复
11
gx_huang| | 2012-4-3 15:33 | 只看该作者
不明白LZ想问什么问题,程序让P1.0输出低电平,正常工作时这个GPIO当然是低电平了。
这有什么好问的呢?

使用特权

评论回复
12
zjp8683463| | 2012-4-4 15:21 | 只看该作者
11# gx_huang

他是想问问为什么会这样..

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

21

主题

180

帖子

2

粉丝