我的板子上用的是六个74hc595驱动六个数码管,我想就显示两位数码管,其他数码管不亮行吗?怎么编程序呢?
我模仿网上程序编译进去总是六个数码管一起显示,还有用这种芯片驱动数码管做时钟电路可以吗?感觉好复杂。以前写数码管是直接接单片机i/o口的,现在多个芯片感觉不知道从何下手了...
我模仿网上程序编译进去总是六个数码管一起显示,还有用这种芯片驱动数码管做时钟电路可以吗?感觉好复杂。以前写数码管是直接接单片机i/o口的,现在多个芯片感觉不知道从何下手了。。。
这是其中两个的连接图,程序上那个静态显示和移位显示懂了,可是现在的问题是我想就用两个数码管显示0--99,不要移动。我用软件关其他数码管,它还是会移位显示,硬件上是开发板做死的了,改不了的,我该怎么写程序呢?我觉得这种接法好像只能做移位和静态显示,因为它串行输出始终接着下一个74hc595串行输入上。。。数码管也没有位选段。。。晕了。我还想着做时钟的呢,大家看看这连接还能写出时钟程序吗? 展开
这是其中两个的连接图,程序上那个静态显示和移位显示懂了,可是现在的问题是我想就用两个数码管显示0--99,不要移动。我用软件关其他数码管,它还是会移位显示,硬件上是开发板做死的了,改不了的,我该怎么写程序呢?我觉得这种接法好像只能做移位和静态显示,因为它串行输出始终接着下一个74hc595串行输入上。。。数码管也没有位选段。。。晕了。我还想着做时钟的呢,大家看看这连接还能写出时钟程序吗? 展开
1个回答
展开全部
我不知道你的电路是怎么接的。想让其他四个不显示很好办啊:1,给他们四个断电。2,把他们四个的MR(第10管脚)端口接地。3,把它们的OE(第13管脚)接高电平。4,把那个需要显示管和它紧挨着的不显示管之间的Q7'(第9管脚)与Ds(第14管脚)之间的连线断开。5,在软件上处理,每次编程时都先输入四个让数码管黑屏的数据,然后再输入你想输入的两个数据。
补充:怎么一个接一个的问题啊,想得你这5分真难。
看来你还是不知道为什么要用74hc595,使用它可以大量节省端口,最少只要有一根时钟线和一根数据线,就可以显示多位数码管,这样可以节省单片机的管脚。拜托你仔细读一下它的资料好不,还有我上面的第五个方法不是告诉你怎么写程序了吗?
补充:怎么一个接一个的问题啊,想得你这5分真难。
看来你还是不知道为什么要用74hc595,使用它可以大量节省端口,最少只要有一根时钟线和一根数据线,就可以显示多位数码管,这样可以节省单片机的管脚。拜托你仔细读一下它的资料好不,还有我上面的第五个方法不是告诉你怎么写程序了吗?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询