文章

 

商品名稱:  I2C 4位數 7段顯示器模組

  

 

 

 

 

商品簡介

此模組為標準I2C介面,在Arduino上不需像串列介面方式(如74HC595)需要一直更新讓LED顯示,且只需要四條線(Vcc, Gnd, SCL, SDA)即可以控制顯示數字,非常方便使用。
 

 

技術規格

 

 1.標準I2C介面: VCC, GND, SCL, SDA

 2.配合IO Board的A4A5孔位使用

 3.可以任意設定I2C位址,0x00~0xFF

 4.電壓範圍: 3.0V ~ 5.5V

 5.Default Address: 0x51 (舊版是0x27)

 

 6.LED顯示器可以與底板分開,方便設定位址及單獨使用

 7.底板上有預留I/O孔位方便延伸應用

 

 

 

商品內容

  • I2C 4位數 7段顯示器模組                  1個
  • RJ11 6P4C  25cm 信號線                 1條

 

程式範例

 

 

#include <ZtLib.h>

#include <Wire.h>

#define ZTSEG8B4A036A_ADDR  0x51  //(有些版本是0x27)

 

float test=0;

unsigned short temp;

uint8_t nb;

 

void setup()

{

   ZT.I2cInit();

   digitalWrite(13, HIGH);

   Serial.begin(9600);

   ZT.Seg8b4a036aUnSleep(ZTSEG8B4A036A_ADDR);

}

 

void loop()

{

     ZT.Seg8b4a036aDisplayHex(ZTSEG8B4A036A_ADDR, 0xABCD, DISP_2BIT, DOT_BIT2);

     delay(1000);

     ZT.Seg8b4a036aDisplayHex(ZTSEG8B4A036A_ADDR, 0xEF, DISP_2BIT, DOT_BIT1);

     delay(1000);

     ZT.Seg8b4a036aDisplayHex(ZTSEG8B4A036A_ADDR, 0xABC, DISP_AUTO, DOT_BIT2);

     delay(1000);

 

       uint8_t buf[4] ={0x3F,0x06,0x5B,0x4F};

       ZT.Seg8b4a036aDisplayBuff(ZTSEG8B4A036A_ADDR, buf);

     delay(1000);

     

     //顯示小數

     for (unsigned short i=0; i<110; i++)

     {

         test += 0.1;

         temp = test;

         if (temp<10)     nb = DISP_2BIT;

         else nb = DISP_AUTO;

         temp = test*10;

         ZT.Seg8b4a036aDisplayDec(ZTSEG8B4A036A_ADDR, temp, nb, DOT_BIT1);

         delay(20);

     }

     

}

  

 

 

 

 

 

 

 

接線範例

 

 接線方式如果配合S4A IO Board只要把電話接頭(RJ11)接到標示A4A5孔位即可完成連接

 

 

 

 

相關文檔及下載點

 

 1.  Arduino Library

 2.  I2C Address 修改方式 (default 0x27

 3.  I2C Address 修改方式 (default 0x51)