#include #include #define uint unsigned int #define uchar unsigned char void delayms(uint xms); void main() { int a,b; char M; for(a=0;a<3;a++) //先奇数灯亮,再偶数灯亮 { P1=0xaa; delayms(300); P1=0x55; delayms(300); } for(a=0;a<3;a++) { M=0xfe; for(b=0;b<8;b++) { P1=M; delayms(300); M=_crol_(M,1); } M=0x7f; //一个灯上下循环三次 //从上向下循环 for(b=0;b<8;b++) //从下向上循环 { P1=M; delayms(300); M=_cror_(M,1); } } for(a=0;a<3;a++) { P1=0x7e; delayms(300); P1=0xbd; delayms(300); //从两边往中间流动三次 P1=0xdb; delayms(300); P1=0xe7; delayms(300); } for(a=0;a<3;a++) { P1=0xe7; delayms(300); P1=0xdb; delayms(300); P1=0xbd; delayms(300); //从中间往两边流动三次 P1=0x7e; delayms(300); } for(a=0;a<3;a++) //所有灯亮灭三次 { P1=0x00; delayms(500); P1=0xff; delayms(500); } P1=0xff; //关闭发光二极管 while(1); //程序停止 } void delayms(uint xms) { uint i,j; for(i=xms;i>0;i--) for(j=200;j>0;j--); } 因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- igat.cn 版权所有 赣ICP备2024042791号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务