dianzichina 发表于 2012-7-25 15:04:47

回应searchsky大侠,串行数码管模块TM1638做的定时炸弹!!!

本帖最后由 dianzichina 于 2012-7-25 16:14 编辑

      这个模块拿到手就非常的苦逼,不过后来的过程还好,把数码管成功的焊了上去,没出现过多的事情,发现焊得还算齐整,暗暗为我的焊功的长进得意。。。。。{:titter:}
      刚开始是十分的纠结,因为现在的我十分浮躁,总想拿到手就可以用程序出效果,没看原理图,不懂TM1638为何物,对着那个DATASHEET总想一扫而过,结果可想而知,悲崔啊悲崔。。。。。。问了searchsky老大,老大繁忙得没空答理俺这类些小民工,只有自己硬着头皮上了。
      拿着老大给的资料,对着这个有些小问题的板子,左看看右看看,其实这看了也白看,要看就得看DATASHEET,所有的东东就在里面了。这模块貌似天生就是为数码管共阴接法而生,可偏偏它又提供了一个共阳的接法,这里是梦魇的开端。最后讪讪地问了老大,这纠结的模块能干啥啊?老大答日:定时炸弹!
      其实就是一个倒计时的工具吧。开始我程序的显示之旅,结果发现这8个数字的显示非常SB,好端端的一个字节,愣是要拆成8个字节,而每个字节还只有一位有效!(要是有其它的达人能解决这个问题,不妨交流一下。)看到这蛋疼的东东,有点打退堂鼓了。。。。网上有网友晒出了输出的效果图:
http://cache.amobbs.com/bbs_upload782111/files_48/ourdev_702288Z9LCAP.jpg
       这里要感谢这位朋友,有了他的提示,我焊掉了三个多余的电容,才能显示出字符,准确点说是显示出笔画。但人家的终究是人家的,能弄出自已的才算是成功,于是看了他的输出是87654321,我能不能整出一个12345678呢,下面是我的输出效果:
http://cache.ourdev.cn/new2012/forum/201207/24/153723vicxdleecg4il0ae.jpg.thumb.jpg
    各位看官,其实上面的这个图里字是固定的,要想换另外一个字符输出,全部的编码得重新来过。。。。。。工程巨大哎?。。。。。。要想做定时炸弹,难道要把所有的字符都重新编码,累死我吧!!!一定要做出活的能变动的字符,还得在程序编程上下功夫了。。。。这就是前面所说的,把一个字符拆成8个,,,,,这个想法真让我蛋疼。。。。。。
    下面是活字符的视频:
这个是从1到8流水         这个是炸弹倒计时!
页: [1]
查看完整版本: 回应searchsky大侠,串行数码管模块TM1638做的定时炸弹!!!