protues8.1 仿真,下图是什么原因造成的呢?红色表示高电平,蓝色表示低电平!
前面几个发光二极管 莫名其妙的 阳极 变低电平了~我都接 电源上了啊~
你DB7接到哪里了
图整全嘛
DB7 跟前面的二极管一样的啊,只是截图的时候 是 正在仿真,刚好低电平,DB7是正常的,前面6个二极管 不正常啊,RP4 的排阻 明明连了电源,为啥还会输出低电平?
B0-7又没接地,人家问了DB7接到哪里了没错啊。亮不亮由BD来决定。
那你看下 RP4 这个排阻,明明连电源了,为什么会输出 低电平?
按道理 D1~D8 8个发光二极管 应该都跟D8一样 正极是 高电平啊~
如果DB是低电,二极管导通,相当于两端短路,A端为低。如果DB是高,二极管截止,A端自然是高电位。
你的P0口拉低了前6个
说的是什么啊?哥们儿,别的不看,你就帮我看看 RP4这个排阻,在电路里仿真 图中现象 会是正常的么?
明明 连了电源的排阻,为啥还有6个端口 输出低电平?我也不是问哪个二极管为什么亮 哪个二极管为什么不亮
我就想知道 RP4排阻 到底怎么了,仿真会出现 低电压的输出~见鬼了!
我是写代码让数码管和 二极管一起动起来的,单独的时候没问题,一起就出现这样的问题了,因现在没学习板,我想问,如果我这程序烧入板子,实际跑起来 也会 造成 这6个位 低电平不?
此问题 出现原理是什么?如何避免呢?
请大神不吝赐教!
多谢!
仿真都这样实际肯定还是这样没跑了
避免的话可以在8位的流水灯加个总开关,如三极管之类的。刷完数码管在刷流水灯就可以了。保证好刷新率就行。
解决方法不是很明白,但是还是没搞懂,P0口为什么会拉低排阻的输出呢? 拉低的原理是什么呢?
你的P0口和排组接到一起了
如果数码管的段选和流水灯是同一个口的话可以按我上面说的方法去做。
你P0口的网络和排组的网络都接到一起了。我估计是你P0口控制数码管的段
你说的是对的~P0是控制2个锁存器再控制数码管的位选和段选,但是为什么会造成拉低呢? 我的理解是 RP4排阻的输出 与 P0口应该是并联才对啊~电压不会受影响啊~电平就应该不受影响才对啊~
这哪里是并联啊
等效图:
我把RP4端子的方式改成直接连接到发光二极管就正常了,以前一直以为 两种连接方式 是一样的~现在仿真却给出不一样的结果,真不知道是仿真软件的问题还是什么情况!
你难道就没发现你P0口引脚有a0-a7的网络吗
之前的排组也有
你说的之前的排阻有 是 指 RP4排阻么?那个 是大写的 A0~A7,是跟P0口 那边的 a0~a7是区别开的,系统不会认为是一一对应相同的~况且我 改过那排端子 名称 为完全不相干的 也是一样的 会显示拉低~
这个不分大小写!