ImageVerifierCode 换一换
格式:DOCX , 页数:65 ,大小:24.37KB ,
资源ID:11949439      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11949439.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(单色光立方4源程序.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

单色光立方4源程序.docx

1、单色光立方4源程序#include #include#define uint unsigned int#define uchar unsigned charunsigned int scale; /占空比控制变量unsigned char code tabP0388=0x00,0x60,0x60,0x00,0x00,0x60,0x60,0x00;unsigned char code tabP2=0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F; /扫描unsigned char code PWMsz8=0x00,0x60,0x60,0x00,0x00,0x60,0

2、x60,0x00; /中间四个/* 名称 : Delay_1ms()* 功能 : 延时子程序,延时时间为 1ms * x* 输入 : x (延时一毫秒的个数)* 输出 : 无*/*/结束呼吸灯专用uchar code table=0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,6

3、4,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,1

4、48,149,150;void delay(uint z) uint x,y; for(x=80;x0;x-) for(y=z;y0;y-);void light1(uchar num1) uchar j; P0=0x00; P2=0x00; j = tablenum1; delay(j); P0=0xff; P2=0x00; delay(150-j);void light2(uchar num2) uchar j; P0=0xff; P2=0x00; j = tablenum2; delay(j); P0=0x00; P2=0x00; delay(150-j);/*/void ys(ucha

5、r i)/1ms延时 uchar x,j; for(j=0;ji;j+) for(x=0;x=148;x+); void init() /初始化函数 TMOD=0x02; /定时器0,工作模式2(0000,0010),8位定时模式 TH0=0x06; /写入预置初值6到定时器0,使250微秒溢出一次(12MHz) TL0=0x06; /写入预置值 ET0=1; /允许定时器0中断 EA=1; /允许总中断 void alllighttooff() /闪动4下最后关闭 unsigned char code tabP088= 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0

6、xFF, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 ; int j,k

7、,i; for(j=0;j8;j+) for(k=0;k25;k+) for(i=0;i8;i+) P0=0; P2=tabP2i; P0=tabP0ji; ys(10); void randomlight() /随机亮完unsigned char code tabP0388=0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x00,0x10,0x00,0x00,0x20,0x00,0x00,0x00,0x02,0x10,0x00,0x00,0x20,0x04,0x00,0x00,0x02,0x10,0x00,0

8、x00,0xA0,0x04,0x00,0x00,0x02,0x10,0x00,0x00,0xA0,0x24,0x10,0x00,0x02,0x10,0x00,0x40,0xA0,0x24,0x10,0x00,0x02,0x10,0x00,0x40,0xA0,0x24,0x10,0x20,0x02,0x10,0x00,0x40,0xA0,0x24,0x10,0x20,0x22,0x10,0x00,0x40,0xA0,0x24,0x10,0x20,0x22,0x14,0x42,0x40,0xA0,0x24,0x10,0x20,0x26,0x14,0x42,0x40,0xA0,0x25,0x10,0

9、x20,0x26,0x14,0x42,0x44,0xA0,0x25,0x10,0x20,0x26,0x14,0x42,0x44,0xA0,0x25,0x50,0x20,0x26,0x14,0x42,0x44,0xA0,0x25,0x50,0xA0,0x26,0x14,0x42,0x44,0xA0,0x25,0x50,0xA0,0x27,0x14,0x43,0x44,0xA0,0x25,0x50,0xA0,0x27,0x14,0x53,0x44,0xA0,0x65,0x50,0xA0,0x27,0x54,0x53,0x44,0xA0,0x65,0x50,0xA0,0xA7,0x54,0x53,0

10、x44,0xA0,0x65,0x50,0xA8,0xA7,0x54,0x53,0x44,0xA0,0x65,0x50,0xA8,0xA7,0x56,0x5B,0x46,0xA0,0x67,0x52,0xA8,0xA7,0x56,0x5B,0x46,0xA1,0x67,0x52,0xA8,0xA7,0x56,0x5B,0x46,0xB1,0x67,0x52,0xA8,0xA7,0x56,0x5B,0x46,0xB1,0x67,0x5A,0xA8,0xA7,0x56,0x5B,0x56,0xB1,0x67,0x5A,0xA8,0xA7,0x56,0x5B,0x56,0xB1,0x67,0x5A,0

11、xA8,0xE7,0x56,0x5B,0x56,0xB1,0x67,0x5A,0xAA,0xE7,0x56,0x5F,0x56,0xB1,0x67,0x5A,0xAA,0xE7,0x56,0x7F,0x56,0xF9,0x67,0x7A,0xAA,0xE7,0x56,0x7F,0x56,0xF9,0x67,0x7A,0xAE,0xE7,0x5E,0x7F,0x5E,0xFD,0x67,0x7B,0xAE,0xE7,0x5E,0x7F,0x5E,0xFD,0x67,0x7B,0xEE,0xE7,0xDE,0xFF,0xDE,0xFD,0xE7,0xFB,0xEF,0xE7,0xFF,0xFF,0

12、xDE,0xFD,0xF7,0xFB,0xFF,0xF7,0xFF,0xFF,0xDE,0xFD,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF; int j,k,i; for(j=0;j38;j+) for(k=0;k10;k+) for(i=0;i8;i+) P0=0; P2=tabP2i; P0=tabP0ji; ys(10); void randomoff() /随机灭完 unsigned char code tabP0238=0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF

13、,0xFF,0xFF,0xFF,0xDF,0xFF,0xFF,0xFF,0xFF,0xDF,0xFF,0xFF,0xDF,0xFF,0xFF,0xFF,0xED,0xDF,0xFF,0xF7,0xDD,0xFF,0xFF,0xFF,0xED,0xDF,0xFF,0xF7,0xDD,0xEF,0xFF,0xDF,0xED,0xDF,0xFF,0xF7,0x5D,0xAF,0xFD,0xDF,0xED,0xDF,0xFF,0xF7,0x5C,0xAF,0xDD,0xDF,0xED,0xDF,0xFF,0xE7,0x5C,0xAF,0xDD,0xDF,0x6D,0xDD,0xFF,0xE7,0x5C

14、,0x2F,0xDD,0xD7,0x6D,0x9D,0xFF,0xE5,0x5C,0x2F,0xDD,0xD7,0x69,0x9D,0xFF,0xA5,0x5C,0x2B,0xDD,0x57,0x69,0x9D,0xFF,0xA5,0x5C,0x29,0xDD,0x57,0x69,0x8D,0xBD,0x85,0x5C,0x29,0xDD,0x57,0x69,0x8D,0xBD,0x85,0x54,0x29,0xDD,0x53,0x48,0x8D,0x9D,0x85,0x54,0x29,0xDD,0x53,0x08,0x8D,0x9D,0x81,0x54,0x09,0xDD,0x13,0x08

15、,0x8D,0x95,0x81,0x54,0x09,0xDD,0x12,0x08,0x85,0x95,0x01,0x54,0x09,0xC9,0x12,0x08,0x85,0x95,0x01,0x54,0x01,0x89,0x12,0x08,0x84,0x95,0x01,0x40,0x01,0x89,0x02,0x08,0x80,0x95,0x00,0x40,0x01,0x88,0x02,0x08,0x00,0x94,0x00,0x00,0x00,0x88,0x00,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, ; int j,k,i;

16、for(j=0;j23;j+) for(k=0;k10;k+) for(i=0;i8;i+) P0=0; P2=tabP2i; P0=tabP0ji; ys(10); void allfalloff() /由全亮到下落关闭只剩一排 unsigned char code tabP048= 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0x00,0xFF,0xFF,0xFF,0x00,0xFF,0xFF,0xFF, 0x00,0x00,0xFF,0xFF,0x00,0x00,0xFF,0xFF, 0x00,0x00,0x00,0xFF,0x00,0x00,0x0

17、0,0xFF ; int j,k,i; for(j=0;j4;j+) for(k=0;k15;k+) for(i=0;i8;i+) P0=0; P2=tabP2i; P0=tabP0ji; ys(10); void turnR() /由下面一排转到右面 unsigned char code tabP068= 0x00,0x00,0x0F,0xF0,0x00,0x00,0x00,0xFF, 0x00,0x0F,0xF0,0x00,0x00,0x00,0x00,0xFF, 0x0F,0xF0,0x00,0x00,0x00,0x00,0xF0,0x0F, 0xF0,0x00,0x00,0x00,0x

18、00,0xF0,0x0F,0x0F, 0x00,0x00,0x00,0x00,0xF0,0x0F,0x0F,0x0F, 0x00,0x00,0x00,0x00,0x0F,0x0F,0x0F,0x0F ; int j,k,i; for(j=0;j6;j+) for(k=0;k10;k+) for(i=0;i8;i+) P0=0; P2=tabP2i; P0=tabP0ji; ys(6); void righttoleft() /右面平移到左面 unsigned char code tabP048= 0x00,0x00,0x00,0x00,0x0F,0x0F,0x0F,0x0F, 0x00,0x0

19、0,0x00,0x00,0xF0,0xF0,0xF0,0xF0, 0xF0,0xF0,0xF0,0xF0,0x00,0x00,0x00,0x00, 0x0F,0x0F,0x0F,0x0F,0x00,0x00,0x00,0x00 ; int j,k,i; for(j=0;j4;j+) for(k=0;k10;k+) for(i=0;i8;i+) P0=0; P2=tabP2i; P0=tabP0ji; ys(10); void lefttoright() /左面平移到右面 unsigned char code tabP048= 0x0F,0x0F,0x0F,0x0F,0x00,0x00,0x00

20、,0x00, 0xF0,0xF0,0xF0,0xF0,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0xF0,0xF0,0xF0,0xF0, 0x00,0x00,0x00,0x00,0x0F,0x0F,0x0F,0x0F ; int j,k,i; for(j=0;j4;j+) for(k=0;k10;k+) for(i=0;i8;i+) P0=0; P2=tabP2i; P0=tabP0ji; ys(10); void turnD() /从右面到下面 unsigned char code tabP068=0x00,0x00,0x00,0x00,0xF0,0x

21、0F,0x0F,0x0F,0xF0,0x00,0x00,0x00,0x00,0xF0,0x0F,0x0F,0x0F,0xF0,0x00,0x00,0x00,0x00,0xF0,0x0F,0x00,0x0F,0xF0,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x0F,0xF0,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0xFF ; int j,k,i; for(j=0;j6;j+) for(k=0;k10;k+) for(i=0;i8;i+) P0=0; P2=tabP2i; P0=tabP0ji;

22、 ys(10); void toptofollowing() /上面平移到下面 unsigned char code tabP048=0xFF,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0xFF, ; int j,k,i; for(j=0;j4;j+) for(k=0;k10;k+) for(i=0;i8;i+) P0=0; P2=tabP

23、2i; P0=tabP0ji; ys(8); void followingtotop() /下面平移到上面 unsigned char code tabP048=0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0x00,0xFF,0x00,0x00,0x00, ; int j,k,i; for(j=0;j4;j+) for(k=0;k10;k+) for(i=0;i8;i+)

24、 P0=0; P2=tabP2i; P0=tabP0ji; ys(8); void alllight() /右到左全亮 unsigned char code tabP048= 0x00,0x00,0x00,0x00,0x0F,0x0F,0x0F,0x0F, 0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF, 0xF0,0xF0,0xF0,0xF0,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF ; int j,k,i; for(j=0;j4;j+) for(k=0;k10;k+) for(i

25、=0;i8;i+) P0=0; P2=tabP2i; P0=tabP0ji; ys(10); void evel() / 斜面亮 unsigned char code tabP078= 0x00,0x00,0x00,0xFE,0x00,0x00,0x00,0xF7, 0x00,0x00,0x00,0xEC,0x00,0x00,0x00,0x73, 0x00,0x00,0x00,0x4C,0x00,0x00,0x00,0x23, 0x00,0x00,0x00,0x48,0x00,0x00,0x00,0x21, 0x00,0x00,0x48,0x48,0x00,0x00,0x21,0x21, 0x

26、00,0x48,0x48,0x48,0x00,0x21,0x21,0x21, 0x48,0x48,0x48,0x48,0x21,0x21,0x21,0x21, ; int j,k,i; for(j=0;j7;j+) for(k=0;k10;k+) for(i=0;i8;i+) P0=0; P2=tabP2i; P0=tabP0ji; ys(7); void followtotop() /上面转移到后面 可以接旋转 unsigned char code tabP0108=0xFF,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0xEE,0x11,0x00,0x00,0xFF,0x00,0x00,0x00,0xEC,0x12,0x01,0x00,0xFF,0x00,0x00,0x00,0xC8,0x24,0x12,0x01,0xEF,0x10,0x00,0x00,0x88,0x48,0x24,0x1

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1