找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 6784|回复: 3
打印 上一主题 下一主题
收起左侧

TM1640数码管驱动IC程序

[复制链接]
跳转到指定楼层
楼主
ID:216053 发表于 2017-6-30 11:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

/*--TM1640数码管驱动IC程序------------------------*/
//*********START***********************************************
void Start_1640()          //1640开始
{
    PCLK=0;
    PDIO=1;
    PCLK=1;   
    NOP();
    NOP();
    PDIO=0;
    NOP();
    NOP();
    PCLK=0;
    NOP();
    NOP();
}
//**************************************************************
void Stop_1640()             //1640结束
{
    PCLK=0;
    PDIO=0;
    PCLK=1;
    NOP();
    NOP();
    PDIO=1;
    NOP();
    NOP();
}


/*------写数据给T1640----------*/
void Write_1640(uchar vdata1)
{
      uchar i = 0;
     PDIO=0;
    PCLK=0;
      NOP();
    NOP();
      for(i=0;i<8;i++)  //开始传送8位数据,每循环一次传送一位数据
     {
         PCLK=0;
          NOP();
         NOP();
          if(vdata1&B0)
            {
             PDIO=1;
            
            }
          else
            {
             PDIO=0;
            }
        NOP();
          PCLK=1;
         NOP();
         NOP();
          vdata1>>=1;
    }
    PDIO=0;
    PCLK=0;
}


/*------显示子程序--------*/
void Send_1640()
{
      uchar j=0;
    NOP();
   
    Start_1640();
    NOP();
    NOP();
      Write_1640(0x40);    //写数据到显示寄存器,采用地址自动加一
      NOP();
    Stop_1640();
    Start_1640();
    NOP();
    NOP();
      Write_1640(0xc0);    //显示寄存器的00H单元开始
      NOP();
      for(j= 0; j< 16; ++j)
    {
         Write_1640(vDisBuf[j]);
    }
    Stop_1640();
    Start_1640();
      NOP();
    NOP();
      Write_1640(0x8e);     //开显示,亮度可以通过改变低三位调节  0x8e--10001110
      NOP();
    NOP();
    Stop_1640();
   
}






分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏3 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:105786 发表于 2017-9-30 21:16 | 只看该作者
谢谢分享,请问这个应用图纸吗
回复

使用道具 举报

板凳
ID:105786 发表于 2017-9-30 21:18 | 只看该作者
请问,这个TM1640有应用图纸吗、
回复

使用道具 举报

地板
ID:434663 发表于 2018-12-10 02:37 | 只看该作者
不太会用 这个模式,,,我感觉还是地址固定模式  好理解点
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表