用户
 找回密码
 立即注册

QQ登录

只需一步,快速开始

点击进入授权页面

只需一步,快速开始

  • QQ空间
  • 回复
  • 收藏

该用户从未签到

这周日去电子城买了2片74hc595,开始琢磨着把8*8点阵点亮,捣鼓了有两天了吧!做了个可以左右转向的灯,还在完善中,用的串口通信控制!献丑了!哪位大神能够帮忙简化简化!感激不尽!

int latch=5; int clock1=4; int clock2=6; int data1=2; int data2=3; int b=0; int y=0; int e[]={B00001000,B00000100,B01111110,B01111111,B01111110,B00000100,B00001000,B00000000}; int d[] ={B10111111,B11011111,B11101111,B11110111,B11111011,B11111101,B11111110,B11111110}; int x; int left=8; int rght=9; int n; int l; void setup() {   pinMode(latch,OUTPUT);   pinMode(clock1,OUTPUT);   pinMode(clock2,OUTPUT);   pinMode(data1,OUTPUT);     pinMode(data2,OUTPUT); pinMode (left,INPUT); pinMode (rght,INPUT); Serial.begin(9600); } void loop() {while (Serial.available()>0) {n = (Serial.read()); delay(2); Serial.print( n); if(n==106) {for(l=0;l<8;l++){   for(y;y<=8;y++){   for(int i=0;i<15;i++) {   for(b=0;b<8;b++){     int x=e>>y|e<<8-y;     digitalWrite(latch,LOW); shiftOut(data1,clock1,MSBFIRST,x);   shiftOut(data2,clock2,LSBFIRST,d); digitalWrite(latch,HIGH); delay(1);} } } y=0;}} if(n==107) {for(l=0;l<=8;l++){   for(y=0;y<=8;y++){   for(int i=0;i<15;i++) {   for(b=0;b<8;b++){     int x=e>>y|e<<8-y;     digitalWrite(latch,LOW); shiftOut(data1,clock1,LSBFIRST,x);   shiftOut(data2,clock2,LSBFIRST,d); digitalWrite(latch,HIGH); delay(1);} } }} y=0;}} }


QQ截图20180109143745.jpg
QQ截图20180109144111.jpg
楼主:用的什么取模软件
berg 发表于 2018-1-9 17:40
楼主:用的什么取模软件

88点阵取模软件v1.5
发新帖
发表评论
高级模式  
您需要登录后才可以回帖 登录 | 立即注册  
关闭

推荐主题 上一条 /2 下一条