首页 > 代码库 > 流水灯
流水灯
/* Main.c file generated by New Project wizard * * Created: 周五 五月 5 2017 * Processor: 80C31 * Compiler: Keil for 8051 */ #include <reg51.h> #include <stdio.h> /* 知识点:函数的调用、指针、数组 -----------------------------------传统的方法----------------------------------- */ void delay() //延时函数 { int i; i=10000; while(i--); } void main(void) //主函数 { // Write your code here while (1) //while死循环 { P2=0xfe; //给P2端口全部赋低电平 delay(); //延时,,制作闪烁效果 P2=0xfd; delay(); P2=0xfb; delay(); P2=0xf7; delay(); P2=0xef; delay(); P2=0xdf; delay(); P2=0xbf; delay(); P2=0x7f; delay(); P2=0x7f; delay(); P2=0xbf; delay(); P2=0xdf; delay(); P2=0xef; delay(); P2=0xf7; delay(); P2=0xfb; delay(); P2=0xfd; delay(); P2=0xfe; delay(); } } /* -------------------------------------数组的方法------------------------------------------------- */ unsigned char led[17]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,0x00,0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};//先定义一组数组 void main() //主函数 { while(1) //while()函数作死循环,使流水灯重复闪烁 { int j; //定义j变量,for循环要用到的变量 for(j=0;j<=17;j++) //for循环 { //P2 = led[j]; //1、数组的方法 P2 = *(led+j); //2、指针的方法 delay(); //延时函数调用 } } }
流水灯
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。