单片机心形灯程序.doc

上传人:PIYPING 文档编号:10822855 上传时间:2021-06-05 格式:DOC 页数:13 大小:12.56KB
返回 下载 相关 举报
单片机心形灯程序.doc_第1页
第1页 / 共13页
单片机心形灯程序.doc_第2页
第2页 / 共13页
单片机心形灯程序.doc_第3页
第3页 / 共13页
单片机心形灯程序.doc_第4页
第4页 / 共13页
单片机心形灯程序.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《单片机心形灯程序.doc》由会员分享,可在线阅读,更多相关《单片机心形灯程序.doc(13页珍藏版)》请在三一文库上搜索。

1、#include#define uchar unsigned charuchar flag=200;/uchar code Tab1=0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,0xFF;/ uchar code Tab2=0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,0xFF;/ uchar code Tab3=0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80,0x00;/ uchar code Tab4=0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01,0x00

2、;/ uchar code Tab5=0x00,0x80,0xC0,0xE0,0xF0,0xF8,0xFC,0xFE,0xff;uchar code Tab6=0x00,0x01,0x03,0x07,0x0F,0x1F,0x3F,0x7F,0xff;uchar code Tab7=0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe;uchar code Tab8=0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f;uchar code Tab11=0xFE,0xFC,0xF8,0xF0,0xE0,0xC0,0x80,0x00,0xff;/

3、 uchar code Tab22=0x7F,0x3F,0x1F,0x0F,0x07,0x03,0x01,0x00,0xff;uchar code Tab33=0x80,0xC0,0xE0,0xF0,0xF8,0xFC,0xFE,0xFF;uchar code Tab44=0x01,0x03,0x07,0x0F,0x1F,0x3F,0x7F,0xFF;uchar code Tab55=0x80,0xc0,0xe0,0xf0,0xf8,0xfc,0xfe,0xff,0xff;/P1/uchar code TabP1=0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,

4、0xFF;/ uchar code TabP2=0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,0xFF;/ uchar code TabP3=0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01,0x00;/ uchar code TabP4=0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80,0x00;/ uchar code TabP5=0x00,0x01,0x03,0x07,0x0F,0x1F,0x3F,0x7F,0xff;/ uchar code TabP6=0x00,0x80,0xC0,0xE0,

5、0xF0,0xF8,0xFC,0xFE,0xff;uchar code TabP7=0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F;uchar code TabP8=0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE;uchar code TabP11=0x7F,0x3F,0x1F,0x0F,0x07,0x03,0x01,0x00,0xff;uchar code TabP22=0xFE,0xFC,0xF8,0xF0,0xE0,0xC0,0x80,0x00,0xff;uchar code TabP33=0x01,0x03,0x07,0x

6、0F,0x1F,0x3F,0x7F,0xFF;uchar code TabP44=0x80,0xC0,0xE0,0xF0,0xF8,0xFC,0xFE,0xFF;uchar code TabP55=0x01,0x03,0x07,0x0F,0x1F,0x3F,0x7F,0xFF,0xFF;/void shansuo();void xl();/void delay(void)unsigned char m,n;for(m=0;mflag;m+)for(n=0;n250;n+);/void hy1(void) /90unsigned char i;for(i=0;i8;i+)P0=Tab11i;P1

7、=TabP22i;P2=Tab11i;P3=Tab22i;delay();for(i=0;i0;flag=flag-50)P0=0xff;P1=0xff;P2=0xff;P3=0xff;for(i=0;i8;i+)P0=Tab11i;delay();for(i=0;i8;i+)P2=Tab11i;delay();for(i=0;i8;i+)P3=Tab22i;delay();for(i=0;i8;i+)P1=TabP22i;delay();flag=250;/void hy3(void) /360unsigned char i;flag=50;P0=0x00;P1=0x00;P2=0x00;P

8、3=0x00;for(i=0;i8;i+)P0=Tab44i;delay();for(i=0;i8;i+)P2=Tab44i;delay();for(i=0;i8;i+)P3=Tab33i;delay();for(i=0;i8;i+)P1=TabP33i;delay();flag=150;/void hy4(void) /90unsigned char i;for(i=0;i8;i+)P1=TabP11i;P0=Tab22i;P3=Tab11i;P2=Tab22i;delay();for(i=0;i9;i+)P1=TabP6i;P0=Tab5i;P3=Tab6i;P2=Tab5i;delay(

9、);/void hy2_1(void) /90unsigned char i;flag=200;P0=0xff;P1=0xff;P2=0xff;P3=0xff;for(i=0;i9;i+)P0=Tab11i;delay();flag=110;for(i=0;i9;i+)P2=Tab11i;delay();flag=80;for(i=0;i9;i+)P3=Tab22i;delay();flag=80;for(i=0;i9;i+)P1=TabP22i;delay();/void hy2_2(void) /180unsigned char i;P0=0xff;P1=0xff;P2=0xff;P3=0

10、xff;for(i=0;i8;i+)P0=Tab11i;delay();for(i=0;i8;i+)P2=Tab11i;delay();P0=0xff;P2=0xff;for(i=0;i8;i+)P3=Tab22i;delay();for(i=0;i8;i+)P1=TabP22i;delay();P1=0xff;P3=0xff;/void hy2_3(void) /180unsigned char i;P0=0xff;P1=0xff;P2=0xff;P3=0xff;for(i=0;i8;i+)P0=Tab11i;P1=TabP11i;delay();for(i=0;i8;i+)P2=Tab11

11、i;P3=Tab11i;delay();/flag=100;for(i=0;i8;i+)P2=Tab33i;P3=Tab33i;delay();for(i=0;i8;i+)P0=Tab33i;P1=TabP33i;delay();flag=200;/void hy2_4(void) /360unsigned char i;P0=0xff;P1=0xff;P2=0xff;P3=0xff;for(i=0;i8;i+)P0=Tab11i;P3=Tab22i;delay();for(i=0;i8;i+)P2=Tab11i;P1=TabP22i;delay();/flag=100;for(i=0;i8;

12、i+)P0=Tab44i;P3=Tab5i;delay();for(i=0;i8;i+)P2=Tab44i;P1=TabP5i;delay();flag=200;/void hy5(void) /unsigned char i;for(i=0;i8;i+)P0=Tab8i;P1=TabP8i;delay();P0=0xff;P1=0xff;for(i=0;i8;i+)P2=Tab8i;P3=Tab8i;delay();P2=0xff;P3=0xff;for(i=0;i8;i+)P2=Tab7i;P3=Tab7i;delay();P2=0xff;P3=0xff;for(i=0;i8;i+)P0=

13、Tab7i;P1=TabP7i;delay();P0=0xff;P1=0xff;/void jr(void)/unsigned char i;for(i=0;i9;i+) /8P0=Tab1i;P1=TabP1i;P2=Tab2i;P3=Tab2i;delay();for(i=0;i9;i+)P0=Tab2i;P1=TabP2i;P2=Tab1i;P3=Tab1i;delay();/for(i=0;i9;i+)P0=Tab1i;P1=TabP1i;P2=Tab2i;P3=Tab2i;delay();for(i=0;i9;i+)P0=Tab2i;P1=TabP2i;P2=Tab1i;P3=Tab

14、1i;delay();xl(); /xl(); /for(i=0;i9;i+)P0=Tab3i; P1=TabP3i;P2=Tab4i; P3=Tab4i;delay();for(i=0;i9;i+)P0=Tab4i;P1=TabP4i;P2=Tab3i;P3=Tab4i;delay();/for(i=0;i9;i+)P0=Tab1i;P1=TabP1i;P2=Tab2i; P3=Tab2i;delay();for(i=0;i9;i+)P0=Tab4i;P1=TabP4i;P2=Tab3i;P3=Tab3i;delay();/for(i=0;i9;i+)P0=Tab3i; P1=TabP3i;

15、P2=Tab4i;P3=Tab4i;delay();for(i=0;i9;i+)P0=Tab2i;P1=TabP2i;P2=Tab1i;P3=Tab1i;delay();/void azzy(void) /unsigned char i;flag=200;for(i=0;i8;i+)P2=0xff;P3=0xff;P1=TabP1i;P0=Tab1i;delay();for(i=0;i9;i+)P1=0xff;P0=0xff;P2=Tab1i;P3=Tab1i;delay();/void azyy(void) /youunsigned char i;for(i=0;i8;i+)P0=0xff;

16、P1=0xff;P2=Tab2i;P3=Tab2i;delay();for(i=0;i9;i+)P0=Tab2i;P1=TabP2i;delay();/void led_flow1(void)unsigned char i;for(i=0;i9;i+)P2=0;P3=0;P1=TabP3i;P0=Tab3i;delay();for(i=0;i9;i+)P2=Tab3i;P3=Tab3i;delay();/void lzyy(void) /unsigned char i;for(i=0;i9;i+)P0=0x00;P1=0x00;P2=Tab4i;P3=Tab4i;delay();for(i=0

17、;i9;i+)P0=Tab4i;P1=TabP4i;delay();/void shansuo(void)/uchar i;for(i=0;i3;i+)P0=0xff;P1=0xff;P2=0xff;P3=0xff;delay();delay();P0=0x00;P1=0x00;P2=0x00;P3=0x00;delay();delay();void xl(void)/uchar i;for(i=0;i3;i+)P0=0xAA;P1=0x55;P2=0xAA;P3=0xAA;delay();delay();P0=0x55;P1=0xAA;P2=0x55;P3=0x55;delay();dela

18、y();/void sxb(void)/unsigned char i;P0=0xff;P1=0xff;P2=0x00;P3=0x00;delay();delay();delay();delay();for(i=0;i8;i+)P0=Tab11i;P1=TabP11i;delay();for(i=0;i8;i+)P0=Tab11i;P1=TabP11i;delay();for(i=0;i8;i+)P0=Tab11i;P1=TabP11i;delay();for(i=0;i3;i+)P0=0x00;P1=0x00;delay();delay();P0=0xff;P1=0xff;delay();d

19、elay();P0=0x00;P1=0x00;P2=0xff;P3=0xff;delay();delay();delay();delay();for(i=0;i8;i+)P2=Tab11i;P3=Tab11i;delay();for(i=0;i8;i+)P2=Tab11i;P3=Tab11i;delay();for(i=0;i8;i+)P2=Tab11i;P3=Tab11i;delay();for(i=0;i3;i+)P2=0x00;P3=0x00;delay();delay();P2=0xff;P3=0xff;delay();delay();/void jc(void)/uchar i;fo

20、r(i=0;i0;flag=flag-10)for(i=0;i8;i+)P2=0xff;P3=0xff;P1=TabP1i;P0=Tab1i;delay();for(i=0;i9;i+)P1=0xff;P0=0xff;P2=Tab1i;P3=Tab1i;delay();flag=10;for(i1=0;i130;i1+)for(i=0;i8;i+)P2=0xff;P3=0xff;P1=TabP1i;P0=Tab1i;delay();for(i=0;i9;i+)P1=0xff;P0=0xff;P2=Tab1i;P3=Tab1i;delay();flag=200;/void js(void)/uc

21、har i;hy2_3();for(i=0;i3;i+)P0=0xff;P2=0xff;delay();delay();P0=0x00;P2=0x00;delay();delay();/for(i=0;i3;i+)P1=0xff;P3=0xff;delay();delay();P1=0x00;P3=0x00;delay();delay();/for(i=0;i3;i+)P1=0x00;P3=0x00;P0=0x00;P2=0x00;delay();delay();P1=0xff;P3=0xff;P0=0xff;P2=0xff;delay();delay();/void main(void)wh

22、ile (1)azzy_1();/hy2(); /360hy3(); /360hy2_1();/90hy2_2();/180hy2_3();/180hy3();hy2_4();/hy1(); /90jc();/hy1();hy4(); /90?jc();hy4();/hy5();/jr();/azzy();/azyy();/xl(); /shansuo();/()/led_flow1();/lzyy(); /led_flow1();/azyy(); /shansuo();/sxb();/azzy();/lzyy();/azzy();/lzyy();/shansuo();/azyy();/lzyy();/azyy();/lzyy();/shansuo();js();/

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1