虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

您现在的位置是:虫虫下载站 > 资源下载 > 源码 > TM1638驱动显示例程

TM1638驱动显示例程

  • 资源大小:1 K
  • 上传时间: 2017-01-12
  • 上传用户:ds68
  • 资源积分:2 下载积分
  • 标      签: 驱动 TM1638

资 源 简 介

#define TM1638_STB                      PORTC_Bit1
#define TM1638_CLK                      PORTC_Bit2
#define TM1638_DIO_IN                DDRC_Bit3=0
#define TM1638_DIO_OUT             DDRC_Bit3=1
#define TM1638_DIO                     PORTC_Bit3
#define TM1638_DIO_DataIN          PINC_Bit3

void TM1638_Write(unsigned char DATA) //写数据函数
{
  
    unsigned char i;
    TM1638_DIO_OUT;
    for(i=0;i<8;i++)
        {
            TM1638_CLK=0;
             delay_us(1);
            if(DATA&0X01)
                TM1638_DIO=1;
                else
                    TM1638_DIO=0;
             DATA>>=1;
             TM1638_CLK=1;
             delay_us(1);
        }
}
unsigned char TM1638_Read(void) //读数据函数
{
        unsigned char i;
        unsigned char temp=0;
        TM1638_DIO_IN;

        for(i=0;i<8;i++)
            {
                    temp>>=1;
                    TM1638_CLK=0;
                    delay_us(1);
                    if(TM1638_DIO_DataIN==1)
                        temp|=0x80;
                    TM1638_CLK=1;
                    delay_us(1);
            }
    return temp;
}

相 关 资 源