- 3
- 0
- 约1.62千字
- 约 5页
- 2021-01-10 发布于天津
- 举报
Arduino 入门到精通 例程 17
74HC595 实验
74HC595 简单说来就是具有 8 位移位寄存器和一个存储器,以及三 态输出功能。 这里我们用它来控制 8 个 LED 小灯。我们为什么要用 74HC595 来控制小灯呢?一定会有很多朋友会问这个问题,我想问 的是我们要是单纯的用 Arduino 控制 8 个小灯的话要占用多少个 I/O 呢?答案是 8 个,但是我们的 Arduino 168 有几个 I/O 口呢?加上模 拟接口也就 20 个吧,这 8 个小灯占用了太多的资源了,我们用 74HC595 的目的就是减少 I/O 口的使用数量。用 74HC595 以后我们 可以用3个数字I/O 口控制8个LED小灯岂不美哉。下面是我们要 准备的元器件。
74HC595 直插芯片 *1
红色M5直插LED*4
绿色M5直插LED*4
220 Q直插电阻*8
面包板 *1
面包板跳线 *1 扎
准备好元件我们就按下面的原理图连接电路
£HA上0dD HS
£
HA
上0
dD HS
碗
d315
sb
30
50
CO
00
ro
% 一「
L0
rm巧
此电路图看似复杂,我们仔细分析以后再结合参考实物就会发现很简
下面是参考源程序:
int data = 2;
int clock = 4;
int latch = 5;
int ledState = 0;
const int ON = HIGH;
const int OFF = LOW; void setup()
{
pinMode(data, OUTPUT); pinMode(clock, OUTPUT); pinMode(latch, OUTPUT); }
void loop()
{
int delayTime = 100;
for(int i = 0; i 256; i++)
{
updateLEDs(i); delay(delayTime);
void updateLEDs(int value)
{
digitalWrite(latch, LOW);
shiftOut(data, clock, MSBFIRST, value); digitalWrite(latch, HIGH);
}
void updateLEDsLong(int value)
{
digitalWrite(latch, LOW);
for(int i = 0; i 8; i++)
{
int bit = value
value = value 1;
if(bit == 128){digitalWrite(data, HIGH);} else{digitalWrite(data, LOW);} digitalWrite(clock, HIGH);
delay(1);
digitalWrite(clock, LOW);
}
digitalWrite(latch, HIGH);
int bits[]={
;
int masks[] ={
;
void changeLED(int led, int state)
{
ledState = ledState masks[led];
if(state == ON){ledState = ledState | bits[led];}
updateLEDs(ledState);
}
下载完程序大家就可以看到 8 个小灯闪烁的美妙场景了
您可能关注的文档
- Aggojta计算机应用基础第五章.docx
- Ahpvasn计算机组成与结构教学大纲.docx
- Aifpyma记者発表资料(资料配布).docx
- AM条幅系统仿真.docx
- Android的手势拖动切换View.docx
- ansys材料库的使用.docx
- AOM-1200-S20百兆1光2电光纤收发器(中性说明书).docx
- APS考试复习资料:材料科学.docx
- aqwa中文词汇翻译.docx
- ArcgisServer发布服务时错误.docx
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- 北师大版三年级下册数学全册教学设计(配2026年春改版教材).docx
- (2026年)跌倒坠床护理综合指南PPT课件.pptx VIP
- 工程设计应急响应方案(3篇).docx VIP
- 征信简版电子版PDF个人信用报告最新版2024年可编辑带水印模板.pdf VIP
- ntvf调试资料解读.doc VIP
- 电影《色.戒》的叙事伦理.doc VIP
- 上海大学2023-2024学年第1学期《高等数学(上)》期末考试试卷(A卷)附参考答案.pdf
- 佳能EOS1500D基本使用说明书说明书.pdf VIP
- 上海大学2023-2024学年第1学期《高等数学(上)》期末考试试卷(B卷)附参考答案.pdf
- 渣打银行(香港)有限公司.PDF VIP
原创力文档

文档评论(0)