1、 /一个灯移位,低位到高位;uint8 code table7=0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01; /一个灯移位,高位到低位;uint8 code table8=0x01,0x03,0x06,0x0C,0x18,0x30,0x60,0xC0,0x80; /两个灯的移位,低位到高位;uint8 code table9=0x80,0xC0,0x60,0x30,0x18,0x0C,0x06,0x03,0x01; /两个灯的移位,高位到低位;void delay(uint16 time) uint16 i,j; for(i=0;i=time;i+) for
2、(j=0;j5;j+);uint16 i,j;void disp0() /逆时针四灯旋转 for(i=0;8; P0=table0i;P1=table1i;P2=table1i;P3=table1i;delay(1000);void disp1() /顺时针四灯旋转 P2=table0i;P3=table0i;P1=table0i;P0=table1i; P0=0xFF;P1=0xFF;P2=0xFF;P3=0xFF;void disp2() /逆时针旋转i+) P0=table1i; P0=0xFF;i+) P1=table0i; P1=0xFF;i+) P3=table0i; P3=0xF
3、F;i+) P2=table0i; P2=0xFF;void disp3 () /顺时针旋转i+) P2=table1i;i+) P3=table1i;i+) P1=table1i;i+) P0=table0i; void disp4() /上到下的逐个点亮void disp5() /下到上的逐个点亮P2=table0i;void disp6() /左右分别从一个亮到全亮 i+) P0=table3i;P2=table3i; P0=0x00;P1=0x00;i+) P1=table2i;P3=table3i; P1=0x00;P3=0x00;void disp7() /左右分别八个全亮到一个都
4、不亮9; P3=table4i;P1=table5i;P0=0x00;P2=0x00; P3=0xFF;i+) P2=table4i;P0=table4i;void disp8() /逆时针全部点亮i+) P3=table2i;i+) P2=table2i;void disp9() /顺时针全部熄灭i+) P2=table5i;i+) P3=table5i;i+) P1=table5i;i+) P0=table4i;void disp10() /顺时针全部点亮i+) P2=table3i;i+) P3=table3i;i+) P1=table3i;i+) P0=table2i;void dis
5、p11() /逆时针全部熄灭i+) P0=table5i;i+) P1=table4i;i+) P3=table4i;void disp12() /一个灯亮到16灯亮,之后灭,追逐式,逆时针 P0=0x00;delay(3000);/* P3=0x00;void disp13() /一个灯亮到16灯亮,之后灭,追逐式,顺时针 P2=0x00;/* P1=0x00;void disp14() /一个灯亮到16个灯亮,追逐式,逆时针 P2=0xFF;void disp15() /一个灯亮到16个灯亮,追逐式,顺时针void disp16() /一个灯亮到八个灯亮,追逐式,逆时针void disp1
6、7() /一个灯亮到八个灯亮,追逐式,顺时针void disp18() /四灯,一个亮到八个亮,逆时针 P0=table3i;P1=table2i;P3=table2i;P2=table2i;delay(5000);void disp19() /四灯,八个亮到全灭,顺时针 P0=table4i;P2=table5i;P3=table5i;void disp20() /四灯,一个亮到八个亮,顺时针i+) P2=table3i;P1=table3i;P0=table2i;void disp21() /四灯,八个亮到全灭,逆时针 P0=table5i;P1=table4i;P3=table4i;P2
7、=table4i;void disp22() /LED交替闪烁 P0=0x55;P1=0x55;P2=0x55;P3=0x55; P0=P0; P1=P1; P2=P2; P3=P3; delay(3000);17;delay(1500); delay(1500);27;delay(700); delay(700); P0=0xAA;P1=0xAA;P2=0xAA;P3=0xAA;delay(2000); delay(2000);6;delay(4000); delay(4000);void disp23() /一个灯的双边移位,PO,P1逆时针,P2,P3顺时针 P1=0x00;P0=tab
8、le7i;P2=table7i; P1=table6i;P3=table7i;void disp24() /一个灯的逆双边移位,P1,P0逆时针,P3,P2顺时针 P1=table7i;P3=table6i; P0=table6i;P2=table6i;void disp25() /两个灯的双边移位P0=table9i;P2=table9i; P1=table8i;P3=table9i;void disp26() /两个灯的逆双边移位 P1=table9i;P3=table8i; P0=table8i;P2=table8i;void disp27() /四个灯的相互追逐,顺时针j+) P0=t
9、able0i; P0=table2i;void disp28() /四个灯的相互追逐,逆时针 for(i=0; P0=table1i; P0=table3i; P0=table4i;void disp29() /两个灯的追逐,逆时针void disp30() /两个灯的追逐,顺时针P0=table0i;P0=0xFF; P2=0x00; P3=0x00;void disp31() /P0,P2一个灯到八个灯亮,之后灭;P1,P3一个灯到八个灯亮,之后灭void disp32() /P1,P3一个灯到八个灯亮,之后灭;P0,P2一个灯到八个灯亮,之后灭void disp33() /一个亮到八个亮,P0,P2向下亮,P1,P3向上亮 P0=tabl
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2