下载此文档

心形花样LED流水灯程序.doc


文档分类:高等教育 | 页数:约14页 举报非法文档有奖
1/14
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/14 下载此文档
文档列表 文档介绍
.页眉. 页脚. /* 心形花样 LED 流水灯程序*/ #include<> #include <> #define uint unsigned int #define uchar unsigned char uchar code table[]={0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80,0x00}; // 逐个点亮 0~7 uchar code table1[]={0x7f,0x3f,0x1f,0x0f,0x07,0x03,0x01,0x00}; // 逐个点亮 7~0 uchar code table2[]={0x01,0x03,0x07,0x0f,0x1f,0x3f,0x7f,0xff}; // 逐个灭 0~7 uchar code table3[]={0x80,0xc0,0xe0,0xf0,0xf8,0xfc,0xfe,0xff}; // 逐个灭 7~0 /***********************************************************/ void delay(uint t); // 延时 void zg(uint t,uchar a);// 两边逐个亮 void qs(uint t,uchar a);// 全部闪烁 void zgxh(uint t,uchar a); // 逆时针逐个点亮//void zgxh1(uint t,uchar a); // 顺时针逐个点亮 void djs(uint t,uchar a); // 对角闪 void lbzgm(uint t,uchar a);// 两边逐个灭//void sszgm(uint t,uchar a); // 顺时针逐个灭 void nszgm(uint t,uchar a); // 逆时针逐个灭 void sztl(uint t,uchar a);// 顺时逐个同步亮 void nztl(uint t,uchar a);// 逆时逐个同步亮 void sztm(uint t,uchar a);// 顺时逐个同步灭 void nztm(uint t,uchar a);// 逆时逐个同步灭 void hwzjl(uint t,uchar a); // 横往中间亮 void hwzjm(uint t,uchar a); // 横往中间灭//void swzjl(uint t,uchar a); // 竖往中间亮//void swzjm(uint t,uchar a); // 竖往中间灭 void nzdl(uint t,uchar a); // 逆时逐段亮 void nzdgl(uint t,uchar a); // 逆时逐段一个点亮 void jgs(uint t,uchar a); // 间隔闪/**********************************************************/ void zg(uint t,uchar a)// 两边逐个亮{ uchar i,j; for(j=0;j<a;j++) { P0=P1=P2=P3=0xff; P0=0x7f;delay(t); for(i=0;i<7;i++) .页眉. 页脚. { P0=table1[i+1]; P2=table1[i]; delay(t); } P2=0x00;P1=0xfe; delay(t); for(i=0;i<7;i++) { P1=table[i+1]; P3=table1[i]; delay(t); } P3=0x00;delay(t); }} void qs(uint t,uchar a) // 全部闪烁{ uchar j; for(j=0;j<a;j++) { P0=P1=P2=P3=0xff; delay(t); P0=P1=P2=P3=0x00; delay(t); }} void zgxh(uint t,uchar a) // 逆时针逐个点亮{ uchar i,j; for (j=0;j<a;j++) { P0=P1=P2=P3=0xff; for (i=0;i<8;i++) { P0=table1[i]; delay(t); .页眉. 页脚. } for(i=0;i<8;i++) { P1=table[i]; delay(t); } for(i=0;i<8;i++) { P3=table[i]; delay(t); } for(i=0;i<8;i++) { P2=table[i]; delay(t); }}} void nszgm(uint t,uchar a) // 逆时针逐个灭{ uchar i,j; for(j=0;j<a;j++

心形花样LED流水灯程序 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数14
  • 收藏数0 收藏
  • 顶次数0
  • 上传人tswng35
  • 文件大小0 KB
  • 时间2016-06-03