0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
DFR0072

DFR0072

  • 厂商:

    DFROBOT

  • 封装:

    -

  • 描述:

    SHIFTOUT MODULE

  • 数据手册
  • 价格&库存
DFR0072 数据手册
  Shiftout Module (SKU:DFR0072)   Contents    1 Introduction 2 Pin out 2.1 Connection Details 3 Code Introduction At sometime or another you may run out of pins on your Arduino board and need to extend it with shift registers. With this shift out module which is based on 74HC595. The datasheet refers to the 74HC595 as an "8-bit serial-in, serial or parallel-out shift register with output latches; 3-state." In other words, you can use it to control 8 outputs at a time while only taking up a few pins on your microcontroller. You can link multiple registers together to extend your output even more. It can also be applies to 51, AVR, PIC and other microcontroller. Note:This module can be multipled linked,but too much modules linked may affect the working efficiency.Twenty may be better Pin out Shiftout Module Connection Details             Input: D3 connect to Arduino Digital 3 D8 connect to Arduino Digital 8 D9 connect to Arduino Digital 9 VCC connect to Arduino 5V GND connect to Arduino GND Output: D3 connect to the modules' input D3 D8 connect to the modules' input D8 D9 connect to the modules' input D9 VCC connect to the modules' VCC GND connect to the modules' GND Code //Pin connected to latch pin (ST_CP) of 74HC595 const int latchPin = 8; //Pin connected to clock pin (SH_CP) of 74HC595 const int clockPin = 3; ////Pin connected to Data in (DS) of 74HC595 const int dataPin = 9; byte Tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff}; void setup() { //set pins to output because they are addressed in the main loop pinMode(latchPin, OUTPUT); pinMode(dataPin, OUTPUT); pinMode(clockPin, OUTPUT); Serial.begin(9600); Serial.println("reset"); } void loop() { if (Serial.available() > 0) { // ASCII '0' through '9' characters are // represented by the values 48 through 57. // so if the user types a number from 0 through 9 in ASCII, // you can subtract 48 to get the actual value: int bitToSet = Serial.read() - 48; // write to the shift register with the correct bit set high: digitalWrite(latchPin, LOW); // shift the bits out: shiftOut(dataPin, clockPin, MSBFIRST, Tab[bitToSet]); // turn on the output so the LEDs can light up: digitalWrite(latchPin, HIGH); } }                 Powered By DFRobot © 2008-2017
DFR0072 价格&库存

很抱歉,暂时无法提供与“DFR0072”相匹配的价格&库存,您可以联系我们找货

免费人工找货
DFR0072
    •  国内价格
    • 1+42.17454
    • 3+37.27554
    • 8+36.67664

    库存:4