⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 1064.c

📁 用C51编写的51单片机驱动SAA1064的程序
💻 C
字号:
#define uint unsigned int
#define uchar unsigned char
#define byte unsigned char
#define saa1064a 0X76
#define saa1064b 0X72
#define saa1064c 0X70
extern disp_ram[12];
uchar code chg_tab[20]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,
0x00,0x40,0x80,0x50};
/*此表为0-F,  , .,- ,r 二十个字模*/
void disp1064()
{ extern I_init();
  extern I_start();
  extern bit I_send(byte I_data);
  extern I_stop();
  I_init();
  I_start();

  if (I_send(saa1064a))
    {
      if (I_send(0x00))
        {
          if (I_send(0x77))
          {
            if (I_send(chg_tab[disp_ram[0]]))
              {
                if (I_send(chg_tab[disp_ram[1]]))
                {
                  if (I_send(chg_tab[disp_ram[2]]))
                    {
                      if (I_send(chg_tab[disp_ram[3]]))
                        {
                          I_stop();
                        }else {I_send(0x00);I_send(0x7f);}
                    }else {I_send(0x00);I_send(0x7f);}
                }else {I_send(0x00);I_send(0x7f);}
              }else {I_send(0x00);I_send(0x7f);}
          }else {I_send(0x00);I_send(0x7f);}
        }else {I_send(0x00);I_send(0x7f);}
    }I_stop();

  I_init();
  I_start();
  if (I_send(saa1064b))
    {
      if (I_send(0x00))
        {
          if (I_send(0x77))
          {
            if (I_send(chg_tab[disp_ram[4]]))
              {
                if (I_send(chg_tab[disp_ram[5]]))
                {
                  if (I_send(chg_tab[disp_ram[6]]))
                    {
                      if (I_send(chg_tab[disp_ram[7]]))
                        {
                          I_stop();
                        }else {I_send(0x00);I_send(0x7f);}
                    }else {I_send(0x00);I_send(0x7f);}
                }else {I_send(0x00);I_send(0x7f);}
              }else {I_send(0x00);I_send(0x7f);}
          }else {I_send(0x00);I_send(0x7f);}
        }else {I_send(0x00);I_send(0x7f);}
    }I_stop();

  I_init();
  I_start();
  if (I_send(saa1064c))
    {
      if (I_send(0x00))
        {
          if (I_send(0x77))
          {
            if (I_send(chg_tab[disp_ram[8]]))
              {
                if (I_send(chg_tab[disp_ram[9]]))
                {
                  if (I_send((chg_tab[disp_ram[10]]+chg_tab[disp_ram[18]])))
                    {
                      if (I_send(chg_tab[disp_ram[11]]))
                        {
                          I_stop();
                        }else {I_send(0x00);I_send(0x7f);}
                    }else {I_send(0x00);I_send(0x7f);}
                }else {I_send(0x00);I_send(0x7f);}
              }else {I_send(0x00);I_send(0x7f);}
          }else {I_send(0x00);I_send(0x7f);}
        }else {I_send(0x00);I_send(0x7f);}
    }I_stop();

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -