|
恩,仙猫,偶要凑过来问问题了哈,
不过真的是不太明白这些电路,目前只求囫囵吞枣吧嘿嘿~
每次在进行初始化设置的时候,关于“漏极开路”和“推挽”我一直挺头疼的,因为不明白,只是知道,对于端口的设置,有这样的要求:
作为数据输入口,设置为开漏模式。
作为数据输出口,设置为推挽模式,或者开漏模式(此时需要外接上拉电阻)
为啥呢?为啥要这样设置?不过真的很抱歉,我连这些电路都看不懂,仙猫概括的说一哈就好,我自己再看书哈
第一次写程序的时候,接收温度传感器的高低电平信号的时候总是出问题,头儿过来看了一哈程序说,端口好像要置成高电平,于是每次写程序的时候就有了
MOV Pn, #0FFH (n = 0、1、2、3)
但不明白为什么啊,头儿也只是用“好像”来解决问题~~:L
“传统的8051鸡的I/O口都是开漏型的(如图),不能设置方向。 要先写个'1'出去,让该口变成高阻才能正确地读进来。不过不必每次读都写1,写一次就够了。”
你的这段话应该是说明了原因,但我还是不太明白呀,为什么不能设置方向?为什么要先写个“1”,变成高阻才能正确的读进来?
天,自己这样真的是很过分,读不懂电路图还在这里问问题。。。:L
真的很抱歉! |
|