-
不好意思,没有PADS格式在原理图库,现在不都是Orcad画原理图,PADS画PCB呢:time:
-
:kiss: 没接触过的东西,刚接触确实有点难度 :victory:
-
哈哈,哥们,我也是这样的,我都工作两年了,坚持:)
-
:congratulate: 谢谢指点,现在也是慢慢来,以前在学校学51也是走马观花的,这次借STM32,把常用的接口重新弄一遍。
-
虽然过去很久了,但是还是得顶:kiss:
-
确实写的不错!:carnation:
-
打开看下,谢谢分享!
-
支持原创,目前只看了第一讲和第二讲,第一讲讲的确实不错,我是个初学者,看就是眼前一亮,第二篇貌似讲的不咋滴,甚至部分内容有错!:time:
-
未定义WIF_SET,若果WIF_SET不是你自己定义的,那就是你没把WIF_SET所在的头文件添加进来!
-
百度到的答案:
89C51单片机的P0~P3口不是标准意义的双向口 ,他只是准双向口
你可以对照着P0口的结构图看这段话,向端口写1,就是向锁存器写1,
也就是让其口输出FF,为什么,是这样的,给锁存器写1,那么锁存器
的反向端就输出0,那么和它相接的MOS管也就在截止状态,也就是呈高
阻态,这样P0口上数据就会从读引脚的三态缓冲器上正确的输入,如果
不写1,那么锁存器上次锁存的可能为0,那么反向端有可能出现1,这样
和反向端相接的MOS管就倒通,也就是直接拉到地,那么不管你P0口上输
入什么信号都会拉成低电平,输入就错了双向口与准双向口的区别主要是:准双向口I/O口操作时做数据输入时需要对其置1,否则若前一位为低电平,后一位输入的电平为高则MOS管拉不起来导致出错。而双向口则不需要做此动作,因为双向口有悬浮态。准双向口只能有效的读取0,而对1则是采用读取非零的方式,就是读入的时候要先向接口上写1,然后再读。真正的双向口正如其名,就是真正的双向io不需要任何预操作可直接读入读出
-
在群里得到热心人士的回复,在此 表示感谢:kiss:
ALIENTEK STM32交流高群17
最后一封信(975553987) 0:10:51
我感觉没有问题啊!正式因为开漏模式,输出高阻态,所以IO口状态由相连接的外部设备决定,读取输入寄存器,就是IO口状态的
Ψ=Σ2πω 0:17:19
嗯 你这么说也对
Ψ=Σ2πω 0:17:52
但是 若果接的外设 是输入,一般芯片的输入不都是高阻态的么?
-
必须顶!
-
谢谢分享!:)