(超级节约端口)164静态显示


目的:传感器小数点的显示,节约系统端口
       在本程序中,采用两个164分别控制,8个数码的位码和段码。
       因为硬件资源限制,1:没有单独的数码管,那样的话,一个数码管用一个164驱动。
                                            但本人目前只有SM410561K(段码在一起),因此不是纯静态显示
                                       2:位选段,如果用它74HC595,带输出控制,则更好,可以完全消除余晖显现。
      本程序优点:1:小数点完全显示,不限定在哪个位置。
                           2:把传感器送过来的float型数据,通过自己编写的msprintf()函数【系统stdio,.h中提供sprintf()函数很大,并且执行时,会默认关闭中断】,自动转化为相应ASSIC码,小数点也转换并放在相应的位。
                          3:msprintf()函数用VC6.0,编写。在此一起放上。
      扩展:
               164,下面可以挂16个按键。这样就更好。鉴于时间原因,现在没往上面加。

      警告:本程序在硬件上运行良好,但仿真时没有结果出来。请谨慎下载。

第五期_msprintf.rar
(2008-07-31 09:24:55, Size: 474 KB, Downloads: 2)


我也来说两句 查看全部回复

最新回复

  • shenpei715 (2008-7-31 09:28:38)

    贴上供大家参考一下,大家谁有更好的想法,渴望借鉴下。


    IMAGE_00016.jpg

  • 天罡星lmy (2008-7-31 15:58:11)

    不难啊 就是片选原理  呵呵
  • shenpei715 (2008-7-31 17:05:50)

    3楼,你有没有试过让小数点,直接显示。并且小数点位置是不确定的
  • biriniao (2008-7-31 18:58:17)

    还可以,用过的
  • hgjinwei (2008-7-31 21:46:50)

    太浪费了!还要用两片164.
    用这样的芯片显示8位数据是很容易实现的,根本无须添加那两片164.
  • shenpei715 (2008-8-01 08:39:50)

    大哥有何高见,说出来分享一下。
  • hgjinwei (2008-8-01 10:52:08)

    我的意思是说你空着那么多IO口不用却添加两个164, 岂不浪费.
    还有, 你那应该算是动态显示吧? 我怎么都看不出静态的样子.
  • island (2008-8-17 09:53:35)

    好东西啊!!!!!!!!!!!!!
  • 陈正509 (2008-8-23 15:50:30)

    用过这东西啊
    不是很明白啊
    看看啊