100分...这问题真难开口,,,,P0 P1P2P3


P0跟 P1P2P3不一样,,不知道怎么理解,,,
能否给我讲讲,,,

如果我想做IO模块....要怎么做,,比如一个设备运行,,,P0_0为1,,,停时P0_0为0

请问要怎么才能实现,,,请用最简单的口语给我讲,,谢谢

我也来说两句 查看全部回复

最新回复

  • budhy (2008-7-19 13:58:50)

    • P0 没有上拉电阻。
    • P1,P2,P3 各有 50K 左右的上拉电阻。

    上两行意识到 P0 没有正电流源!·


    Snap1.jpg


    Snap2.jpg

    P0.rar
    (2008-07-19 13:58:50, Size: 13.1 KB, Downloads: 1)

  • tssing (2008-7-19 14:11:06)

    你那个应该是npn才对吧,,怎么会是显示pnp
  • tssing (2008-7-19 14:17:04)

    意思是说,,P0只能做DO,,不能做DI是吗????
  • tssing (2008-7-19 14:17:35)

    意思是说,,P0只能做DO,,不能做DI是吗????
  • tssing (2008-7-19 14:26:35)

    图图图图图图图图图图


    QQ截图未命名.gif

  • tssing (2008-7-19 14:32:05)

    P0_7,,,这样不行..

    [ 本帖最后由 tssing 于 2008-7-19 14:48 编辑 ]


    QQ截图未命名.gif

  • panhearii (2008-7-19 14:51:26)

    回楼上 不行 不过把LED负极接P07 正极接电源可以
    此时控制也跟着反过来 0是亮 1是灭
    单片机总吸入电流是有限的 不要所有口都吸电流 芯片会烫

    在实际中10电阻会给你展示LED是如何烧坏的
    建议470-1K             750最保险
  • tssing (2008-7-19 14:55:02)

    明白.,谢谢明白.,谢谢明白.,谢谢明白.,谢谢
    我现在钱给爆了,,明天再给
  • budhy (2008-7-19 14:57:14)

    QUOTE:

    原帖由 tssing 于 2008-7-19 14:11 发表
    你那个应该是npn才对吧,,怎么会是显示pnp
    不应该是 PNP, 这是为了满足楼主的要求:《运行,,,P0_0为1,,,停时P0_0为0》
  • tssing (2008-7-19 14:57:44)

    P1,2,3,,,,要怎么才能做DI,,,谢谢,,,请指教
  • budhy (2008-7-19 15:00:07)

    QUOTE:

    原帖由 tssing 于 2008-7-19 14:17 发表
    意思是说,,P0只能做DO,,不能做DI是吗????
    不对,P0 可以当输出口 (DO) 也可以当输入口 (DI)
    当输入口是性质和 P1,P2,P3 差不多
  • budhy (2008-7-19 15:03:30)

    QUOTE:

    原帖由 tssing 于 2008-7-19 14:32 发表
    P0_7,,,这样不行..
    楼6·#特别说明:P0.7 亮不了是因为PO 没有上拉电阻 ===〉没有正电流源
  • budhy (2008-7-19 15:08:32)

    QUOTE:

    原帖由 tssing 于 2008-7-19 14:57 发表
    P1,2,3,,,,要怎么才能做DI,,,谢谢,,,请指教
    先把P1,2,3 置于 ‘1’ (MOV P1,#0xFF),就能做DI (RESET 后P1,2,3 自动能做DI)
  • leolle (2008-7-19 15:20:30)

    只有P1口要做输入的时候接上拉电阻吧?
  • panhearii (2008-7-19 15:23:03)

    做输入啥都不用接
    如果你实在要接 在输入前过个斯密特的非门(抗干扰)
  • budhy (2008-7-19 15:38:35)

    QUOTE:

    原帖由 leolle 于 2008-7-19 15:20 发表
    只有P1口要做输入的时候接上拉电阻吧?
    不需要,P1 内部早有了 50K 左右的上拉电阻
  • zhoutao1314 (2008-7-21 12:30:15)

    晕 这问题你应当自己看书啊
    P0没有上拉电阻 要接上电阻后才能用 p1 p2 口没有限制 p3口又很多扩展功能!
  • tssing (2008-7-21 12:58:42)

    基础比较弱,,看书看了很久还是不明白,,现在明白了
  • hgjinwei (2008-7-21 14:59:27)

    P0口输入和其他口区别不大, 输出为漏极开路,
    P0可以直接做输入口, 而且罐电流能力较P1\P2\P3强.  但做输出口时一定要上拉电平,否则输不出高电平.想象一下NPN三极管集电极开路的情形, 和P0口输出差不多.
    P1\P2\P3不是内部有50K左右上拉电阻, 而是等效电阻, 实际中那个电阻并不存在.
  • hgjinwei (2008-7-21 15:06:39)

    顺便说一下,所有I/O口做输入时,记住一定要先将其置为高电平,使输出管截止, 否则当输出管没有截止时,不管输入如何,都回读到低电平(即输入为0).