{\rtf1\ansi\ansicpg1252\cocoartf2578 \cocoatextscaling0\cocoaplatform0{\fonttbl\f0\fmodern\fcharset0 Courier-Bold;} {\colortbl;\red255\green255\blue255;\red30\green0\blue253;\red255\green255\blue255;} {\*\expandedcolortbl;;\cssrgb\c16863\c0\c99608;\cssrgb\c100000\c100000\c100000;} \paperw11900\paperh16840\margl1440\margr1440\vieww11520\viewh8400\viewkind0 \deftab720 \pard\pardeftab720\partightenfactor0 \f0\b\fs30 \cf2 \cb3 \expnd0\expndtw0\kerning0 \outl0\strokewidth0 \strokec2 //=====================\ //TM1638 Initialization\ //=====================\ void TM1638_Initialization()\ \{\ //activate TM1638 & set brightness of display to max\ digitalWrite(stb, LOW);\ shiftOut(dio, clk, LSBFIRST, 0x8F);\ digitalWrite(stb, HIGH);\ //---------------------------------------------------------\ //set auto increment mode to reset LEDs and displays\ digitalWrite(stb, LOW);\ shiftOut(dio, clk, LSBFIRST, 0x40);\ digitalWrite(stb, HIGH);\ //---------------------------------------------------------\ digitalWrite(stb, LOW);\ shiftOut(dio, clk, LSBFIRST, 0xc0);\ for(int i=0; i<16; i++) shiftOut(dio, clk, LSBFIRST, 0x00);\ digitalWrite(stb, HIGH);\ //---------------------------------------------------------\ //set set single address mode\ digitalWrite(stb, LOW);\ shiftOut(dio, clk, LSBFIRST, 0x44);\ digitalWrite(stb, HIGH);\ \}}