五种编程方式实现流水灯的单片机c程序

五种编程方式实现流水灯的单片机c程序

ID:21201737

大小:36.50 KB

页数:5页

时间:2018-10-20

五种编程方式实现流水灯的单片机c程序_第1页
五种编程方式实现流水灯的单片机c程序_第2页
五种编程方式实现流水灯的单片机c程序_第3页
五种编程方式实现流水灯的单片机c程序_第4页
五种编程方式实现流水灯的单片机c程序_第5页
资源描述:

《五种编程方式实现流水灯的单片机c程序》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、五种编程方式实现流水灯的单片机C程序//功能:采用顺序结构实现的流水灯控制程序/*此方式中采用的是字操作(也称为总线操作)*/#includevoiddelay(unsignedchari);//延时函数声明voidmain()//主函数{while(1){P1=0xfe;//点亮第1个发光二极管,0.000389sdelay(200);//延时P1=0xfd;//点亮第2个发光二极管,0.155403s,0.1558delay(200);//延时P1=0xfb;//点亮第3个发光二极管delay(200);//延时P1=0xf7;//点亮第4个发光二极管delay

2、(200);//延时P1=0xef;//点亮第5个发光二极管delay(200);//延时P1=0xdf;//点亮第6个发光二极管delay(200);//延时P1=0xbf;//点亮第7个发光二极管delay(200);//延时P1=0x7f;//点亮第8个发光二极管delay(200);//延时}}//函数名:delay//函数功能:实现软件延时//形式参数:unsignedchari;//i控制空循环的外循环次数,共循环i*255次//返回值:无voiddelay(unsignedchari)//延时函数,无符号字符型变量i为形式参数{unsignedcharj,k;//定义无

3、符号字符型变量j和kfor(k=0;k//包含头文件REG51.Hvoiddelay(unsignedchari);//延时函数声明voidmain()//主函数{unsignedchari,w;while(1){w=0x01;//信号灯显示字初值为01Hfor(i=0;i<8;i++){P1=~w;//显示字取反后,送P1口delay(200);//延时w<<=1;//显示字

4、左移一位}}}//函数名:delay//函数功能:实现软件延时//形式参数:unsignedchari;//i控制空循环的外循环次数,共循环i*255次//返回值:无voiddelay(unsignedchari)//延时函数,无符号字符型变量i为形式参数{unsignedcharj,k;//定义无符号字符型变量j和kfor(k=0;k

5、编写的流水灯控制程序,显示效果为依次熄灭信号灯//此方式也是典型的顺序结构#includevoiddelay(unsignedchari);//延时函数声明voidmain()//主函数{while(1){P1=0x00;//P1口全部清0,即点亮8个发光二极管delay(200);//延时P1=P1

6、0x01;//熄灭第1个发光二极管delay(200);//延时P1=P1

7、0x03;//熄灭第1、2个发光二极管delay(200);//延时P1=P1

8、0x07;//熄灭第1~3个发光二极管delay(200);//延时P1=P1

9、0x0f;//熄灭第1~4个发光

10、二极管delay(200);//延时P1=P1

11、0x1f;//熄灭第1~5个发光二极管delay(200);//延时P1=P1

12、0x3f;//熄灭第1~6个发光二极管delay(200);//延时P1=P1

13、0x7f;//熄灭第1~7个发光二极管delay(200);//延时P1=P1

14、0x7f;//熄灭所有发光二极管delay(200);//延时}}//函数名:delay//函数功能:实现软件延时//形式参数:unsignedchari;//i控制空循环的外循环次数,共循环i*255次//返回值:无voiddelay(unsignedchari)//延时函数,无符号字符型变量i为形

15、式参数{unsignedcharj,k;//定义无符号字符型变量j和kfor(k=0;k//包含头文件REG51.Hvoiddelay(unsigned

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。