利用74HC595实现的流水灯 Arduino
2024-10-09 10:15:16
int big = 2;
int push = 3;
int datain = 4;
void setup()
{
Serial.begin(9600);
pinMode(big, OUTPUT);
pinMode(push, OUTPUT);
pinMode(datain, OUTPUT);
}
void loop()
{
int num=1;
for (int i = 0; i < 8; i++)
{
Serial.println("kaishi");
digitalWrite(big, LOW);
int data = num;
//data分别为 1 2 4 8 16
//转换为二进制后分别取出每一位的值并写入到寄存器中
for (int j = 0; j < 8; j++)
{
digitalWrite(push, LOW);
digitalWrite(datain, data & 1);
data = data >> 1;
digitalWrite(push, HIGH);
}
digitalWrite(big, HIGH);
num = num<<1;
delay(1000);
}
}
最新文章
- ThingkPHP对数据库进行改操作
- 求SQL语句递归的算法
- android 入门-android自定义控件
- NET Office 组件Spire
- [CareerCup] 7.1 Basketball Shooting Game 投篮游戏
- Web Service 接口实现大量数据传输的解决方案
- C#开源系统大汇总(转)
- 如何过滤 adb logcat 输出
- 强制将IE8设置为IE7兼容模式来解析网页
- Java简单算法--出圈问题
- 初尝seajs,只提供自己学习做笔记
- django ngRoute ui-router 开发环境下禁用缓存
- Happy 2006 poj2773
- ubuntu设置静态ip
- Ajax 的用法
- Python中的单例模式的几种实现方式的优缺点及优化
- [ZJOI2008]生日聚会
- ASP.NET Web API 2 OData v4教程
- 《常见排序算法--PHP实现》
- java14周
热门文章
- CSS粘性定位
- 你不知道的前端SDK开发技巧
- angular入门--列表排序
- HDU3686 Traffic Real Time Query System 题解
- APP开发---后台设计
- REST,RPC和GraphQL应用场景,WebHooks、WebSocket、HTTP Streaming应用场景。
- [开源][示例更新]eCharts配置简化包OptionCreator[typescript版]
- 《SpringBoot判空处理》接开@valid的面纱
- Java多线程编程基础知识汇总
- element-ui(vue)upload组件的http-request方法的使用