久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
立方燈原碼
[打印本頁]
作者:
哈嘍,夏天
時間:
2017-11-20 10:54
標題:
立方燈原碼
#include"3d8.h"
#include<reg52.h>
void reset()//復位
{
Y=0xff;
Z=0x00;
X=0x00;
}
void delay(uint z)//延時函數
{
uint x,y;
for(x=z;x>0;x--)
for(y=10;y>0;y--);
}
void delay_ms(uint z)//毫秒延時函數
{
uint x,y;
for(x=z;x>0;x--)
~ 4 / 9 ~
for(y=10;y>0;y--);
}
void value_YZ_face(uchar x_date,uchar time)
{
reset();
Y=0xff;
X=x_date;
Z=~0xff;
delay(time);
}
void value_XZ_face(uchar y_date,uchar time)
{
reset();
Y=y_date;
X=0xff;
Z=~0xff;
delay(time);
}
void value_XY_face(uchar z_date,uchar time)
{
reset();
Y=0xff;
X=0xff;
Z=~z_date;
delay(time);
}
void set_dot(uchar x,uchar y,uchar z,bit status,uchar time)
{
reset();
if(status)
{
Y = (1<<y);
Z =~(1<<z);
X = (1<<x);
}
else
{
Y =~(1<<y);
Z = (1<<z);
X =~(1<<x);
}
delay(time);
}
void set_line_X(uchar y,uchar z,uchar x_date,bit status,uchar time)//平行于X軸的線
{
reset();
if(status)
{
Y = (1<<y);
Z =~(1<<z);
}
else
{
Y =~(1<<y);
Z = (1<<z);
}
X=x_date;
delay(time);
}
void set_line_Y(uchar x,uchar z,uchar y_date,bit status,uchar time)//平行于Y軸的線
{
reset();
Y=y_date;
if(status)
{
Z =~(1<<z);
X = (1<<x);
}
else
{
Z = (1<<z);
X =~(1<<x);
}
delay(time);
}
void set_line_Z(uchar x,uchar y,uchar z_date,bit status,uchar time)//平行于Z軸的線
{ reset(); if(status) { Y = (1<<y); Z=z_date; X = (1<<x); } else { Y =~(1<<y); Z=z_date; X =~(1<<x); } delay(time);}void set_line(uchar x1,uchar y1,uchar z1,uchar x2,uchar y2,uchar z2,bit status,uchar time)//通過兩點坐標生成直線{ uchar i,i1,i2,x_flag=0,y_flag=0,z_flag=0; char x,y,z; x=x1-x2;y=y1-y2;z=z1-z2; if(x!=0) { if(x<0) {i=x2-x1;x_flag=2;} else {i=x1-x2;x_flag=1;} } if(y!=0) { if(y<0) {i=y2-y1;y_flag=2;} else {i=y1-y2;y_flag=1;} } if(z!=0) { if(z<0) {i=z2-z1;z_flag=2;} else {i=z1-z2;z_flag=1;} } /*SBUF='0'+i; while(!TI); TI=0; SBUF=' '; while(!TI); TI=0; SBUF='0'+x_flag; while(!TI); TI=0; SBUF=' '; while(!TI); TI=0; SBUF='0'+y_flag; while(!TI); TI=0; SBUF=' '; while(!TI); TI=0; SBUF='0'+z_flag; while(!TI); TI=0; SBUF=' '; while(!TI); TI=0;*/ //i=x2-x1;x_flag=2;y_flag=2;z_flag=2; for(i2=time;i2>0;i2--) {~ 6 / 9 ~ x=x1;y=y1;z=z1; for(i1=i+1;i1>0;i1--) { set_dot(x,y,z,status,3); /* switch(x_flag) { case 0: ;break; case 1:x-=1;break; case 2:x+=1;break; } switch(y_flag) { case 0: ;break; case 1:y-=1;break; case 2:y+=1;break; } switch(z_flag) { case 0: ;break; case 1:z-=1;break; case 2:z+=1;break; }*/ if(x_flag==1) x-=1; if(x_flag==2) x+=1; if(y_flag==1) y-=1; if(y_flag==2) y+=1; if(z_flag==1) z-=1; if(z_flag==2) z+=1; } }}void set_solid_cube(uchar x1,uchar y1,uchar z1,uchar x2,uchar y2,uchar z2,bit status,uchar time)//實心立方體{ uchar X1,Y1,Z1,t; if(x1>x2) {t=x1;x1=x2;x2=t;} if(y1>y2) {t=y1;y1=y2;y2=t;} if(z1>z2) {t=z1;z1=z2;z2=t;} reset(); X1 = ((0xff<<x1)&(0xff>>(7-x2))); Y1 = ((0xff<<y1)&(0xff>>(7-y2))); Z1 =~((0xff<<z1)&(0xff>>(7-z2))); if(status) {Y = Y1;X = X1;Z = Z1;} else {Y =~Y1;X =~X1;Z =~Z1;} delay(time*10); }void set_frame_cube(uchar x1,uchar y1,uchar z1,uchar x2,uchar y2,uchar z2,bit status,uchar time)//框架立方體~ 7 / 9 ~{ uchar X1,Y1,Z1,t,i; if(x1>x2) {t=x1;x1=x2;x2=t;} /*SBUF='0'+x1; while(!TI); TI=0; SBUF=' '; while(!TI); TI=0; SBUF='0'+x2; while(!TI); TI=0; SBUF=' '; while(!TI); TI=0;*/ if(y1>y2) {t=y1;y1=y2;y2=t;} /*SBUF='0'+y1; while(!TI); TI=0; SBUF=' '; while(!TI); TI=0; SBUF='0'+y2; while(!TI); TI=0; SBUF=' '; while(!TI); TI=0;*/ if(z1>z2) {t=z1;z1=z2;z2=t;} /*SBUF='0'+z1; while(!TI); TI=0; SBUF=' '; while(!TI); TI=0; SBUF='0'+z2; while(!TI); TI=0; SBUF=' '; while(!TI); TI=0;*/ reset(); X1 = ((0xff<<x1)&(0xff>>(7-x2))); Y1 = ((0xff<<y1)&(0xff>>(7-y2))); Z1 =~((0xff<<z1)&(0xff>>(7-z2))); for(i=time;i>0;i--) { set_line_X(y1,z1,X1,status,5); set_line_X(y1,z2,X1,status,5); set_line_X(y2,z1,X1,status,5); set_line_X(y2,z2,X1,status,5); set_line_Y(x1,z1,Y1,status,5); set_line_Y(x1,z2,Y1,status,5);~ 8 / 9 ~ set_line_Y(x2,z1,Y1,status,5); set_line_Y(x2,z2,Y1,status,5); set_line_Z(x1,y1,Z1,status,5); set_line_Z(x1,y2,Z1,status,5); set_line_Z(x2,y1,Z1,status,5); set_line_Z(x2,y2,Z1,status,5); /*SBUF='0'+y1; while(!TI); TI=0; SBUF=' '; while(!TI); TI=0; SBUF='0'+y2; while(!TI); TI=0; SBUF=' '; while(!TI); TI=0;*/ }}
作者:
凌鴆
時間:
2019-5-29 16:44
這啥都沒有也看不懂啊
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
中文字幕韩在线第一页
|
亚洲一区免费在线
|
日韩中文字幕在线视频
|
亚洲国产成人精品女人久久久
|
成人免费毛片在线观看
|
99在线免费观看视频
|
免费看片在线播放
|
免费视频二区
|
久久视频精品
|
中文字幕精品一区
|
91精品国产777在线观看
|
粉嫩高清一区二区三区
|
黄色免费观看
|
日韩手机视频
|
亚洲高清在线观看
|
国产精品高清一区二区三区
|
国产主播第一页
|
久久久久久高潮国产精品视
|
久久久久久国产精品久久
|
亚洲精品久久久一区二区三区
|
成人免费在线视频
|
男女网站视频
|
涩涩99
|
91丨国产
|
精品国产视频
|
亚洲36d大奶网
|
91久久
|
亚洲福利
|
95国产精品
|
国产美女永久免费无遮挡
|
自拍亚洲
|
大香在线伊779
|
中文字幕一区二区三区四区
|
久久久久电影
|
精品国产欧美日韩不卡在线观看
|
日韩成人在线视频
|
国产一级在线观看
|
亚洲一区中文字幕
|
一区二区三区四区av
|
日韩在线观看视频一区
|
欧美久久一级特黄毛片
|