原始问题:
1. 电路图如下(其中数码管显示为共阳极,使用74HC595芯片进行控制)

代码如下:
#include <LiquidCrystal.h> // 引入 LiquidCrystal 库文件 #include <SPI.h> // 引入 SPI 库文件 #define dataPin 10 // 设置数据引脚(dataPin)为10号引脚 #define latchPin 8 // 设置控制引脚(latchPin)为8号引脚 byte number[10] = {0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x07, 0x7F ,0X6F};// 显示数字的模式表 void setup() { Serial.begin(9600); // 设置波特率为 9600bps pinMode(dataPin , OUTPUT); // 设置数据引脚为 OUTPUT 模式 pinMode(latchPin , OUTPUT); // 设置控制位的 latchPin 为 OUTPUT 模式 } void loop() { digitalWrite(latchPin , LOW); // 把 latchpin 电平由高变低 ,表明要传送数字了 shiftOut (dataPin , latchPin , MSBFIRST , number[2]); // 逐位传送需要显示的数字 2 给 74HC595 digitalWrite(latchPin , HIGH); // 把 latchpin 电平由低变高 ,表明已传送完成 }
Prev:用vbs获取Sap左下角弹出的消息并且粘贴到D盘l.xls文件A1单元格