上拉电阻和限流电阻共存没有问题,看你的电路,不显示的原因,应该是限流电阻的大小,设成330欧姆,保证P0口输出0、P2.0/P2.1/P2.2/P2.3中某位输出0时,对应的数码管的笔段能流过10mA的电流,就能点亮数码管。 |
Y_G_G 发表于 2019-5-30 10:30 好的,谢谢。我自己改了下,现在温度显示部分算是解决了吧。 |
原理图有问题的,数码管驱动那部分,需要明确是数码管的驱动类型 |
wc86110 发表于 2019-5-30 06:14 您好,是把三极管那的电阻改成4.7k吗?还是别的,能不能稍微讲细一点 |
仿真无意义,直接上开发板 自下向上编程,先把显示部分写好,可以正常显示了再去写温度部分 你的电路不对,上拉和限流只选一种就可以了,有上拉电阻就不要限流电阻 有限流电阻就可以不需要上拉电阻,自己再把电路搞对了再编程 |
wc86110 发表于 2019-5-30 06:14 能不能具体指导一下,模电什么的没学明白,很多地方瞎弄的 |
程序我没看,但你的硬件电路有问题。按照原理图,每一段使用高电平来驱动,那么你使用的是共阴数码管。可是你的共阴驱动管却是使用了PNP管,三极管永远不会工作,数码管也就不会点亮。你换一个NPN管也许就亮了 |
电路图有误,元器件连线选择及数值不恰当 |