20183|11

1298

帖子

4

资源

纯净的硅(高级)

MCU对TM1638的控制详谈(不包括按键)

 
本帖最后由 ywlzh 于 2017-2-22 18:04 编辑

QQ图片20170222130751.jpg
    从淘宝买来的,TM1638专门是控制LED的,LED组合起来就可以变成数码管,还有按键,这个我就没管了,不想管了,发这个帖子只是为了记录下经验,待以后会过头来看的时候,可以一遍就知道,所以尽量写得详细点。
   手头上的项目用的是共阳极,而我买的是共阴极的,还好,全都弄出来了。
   单片机怎么跟它通信,这个还得细看TM1638的数据手册,一个新的芯片到手,千万别第一时间上网找例程,先把这个片子的数据手册看一遍
    TM1638.pdf (873.68 KB, 下载次数: 322)
个人签名天地庄周马;江湖范蠡船。
个性签名还是放QQ号吧,2060347305,添加说明EEworld好友

回复

5

帖子

0

资源

一粒金砂(初级)

本帖最后由 江枫三号楼 于 2017-7-14 15:55 编辑

围观,刚刚刚接触数据手册的时候,看得是一头雾水,然后来看这篇文章,感觉有那么一点意思了。 不过信号拉低或者拉高,没有最小hold时间吗?

回复

2

帖子

0

资源

一粒金砂(初级)

看帖顶贴,谢楼主

回复

5

帖子

0

资源

一粒金砂(初级)

江枫三号楼 发表于 2017-7-14 15:48
围观,刚刚刚接触数据手册的时候,看得是一头雾水,然后来看这篇文章,感觉有那么一点意思了。 不过信号拉 ...

这是我写的吗?怎么一点印象都没有了呢?

回复

1

帖子

0

资源

一粒金砂(初级)

买了块类似的板子,8位共阳数码管,更新一个数字就得整个寄存器重写一遍,如果不是要驱动10位数码管,共阳实在得不偿失。

回复

2

帖子

0

资源

一粒金砂(初级)

本帖最后由 yxrj 于 2018-7-9 18:14 编辑

我也是用的共阳数码管,按楼主的程序已经调通。只是8个数码管需要8个数组,如果加上小数点就更多了,所以改动了一下显示函数,只要一个数组就可以了。
void TM_Disp(uint8_t num1,uint8_t num2,uint8_t num3,uint8_t num4,uint8_t num5,uint8_t num6,uint8_t num7,uint8_t num8)
{
unsigned char i;
for(i =0;i<8;i++)
  Write_Nixie_DATA(i<<1,Seg1[num1*8+i]|Seg1[num2*8+i]<<1|Seg1[num3*8+i]<<2|Seg1[num4*8+i]<<3|Seg1[num5*8+i]<<4|Seg1[num6*8+i]<<5|Seg1[num7*8+i]<<6|Seg1[num8*8+i]<<7);
}

点评

的确 8个数码管的数据正好对应字节的8个位,移位处理就好了,不用额外再写数组  详情 回复 发表于 2018-7-13 10:05

回复

1298

帖子

4

资源

纯净的硅(高级)

yxrj 发表于 2018-7-9 18:13
我也是用的共阳数码管,按楼主的程序已经调通。只是8个数码管需要8个数组,如果加上小数点就更多了,所以改 ...

的确 8个数码管的数据正好对应字节的8个位,移位处理就好了,不用额外再写数组
个人签名天地庄周马;江湖范蠡船。
个性签名还是放QQ号吧,2060347305,添加说明EEworld好友

回复

4

帖子

0

资源

一粒金砂(初级)

yxrj 发表于 2018-7-9 18:13
我也是用的共阳数码管,按楼主的程序已经调通。只是8个数码管需要8个数组,如果加上小数点就更多了,所以改 ...

有什么简单的方法可以让想要的数码管显示小数点吗?谢谢

回复

2

帖子

0

资源

一粒金砂(初级)

感谢楼主!

回复

2

帖子

0

资源

一粒金砂(初级)

yxrj 发表于 2018-7-9 18:13
我也是用的共阳数码管,按楼主的程序已经调通。只是8个数码管需要8个数组,如果加上小数点就更多了,所以改 ...

!真得方便很多

回复

1

帖子

0

资源

一粒金砂(初级)

本人小白,LED驱动那块 没看懂,有哪位大神再详细讲解下这个是什么意思Write_Nixie_DATA(2*6+1,0x3F);  


回复

67

帖子

0

资源

一粒金砂(初级)

谢楼主分享。


回复
您需要登录后才可以回帖 登录 | 注册

关闭
站长推荐上一条 1/6 下一条

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表