51单片机常见的五种流水灯编写方式 (2).docx

上传人:scccc 文档编号:13548588 上传时间:2022-01-15 格式:DOCX 页数:3 大小:64.54KB
返回 下载 相关 举报
51单片机常见的五种流水灯编写方式 (2).docx_第1页
第1页 / 共3页
51单片机常见的五种流水灯编写方式 (2).docx_第2页
第2页 / 共3页
51单片机常见的五种流水灯编写方式 (2).docx_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《51单片机常见的五种流水灯编写方式 (2).docx》由会员分享,可在线阅读,更多相关《51单片机常见的五种流水灯编写方式 (2).docx(3页珍藏版)》请在三一文库上搜索。

1、51 单片机常见的五种流水灯编写方式通过改变赋值实现流水灯void main()while(1)P2=0xfe;delay1ms(500);P2=0xfd;delay1ms(500);P2=0xfb;delay1ms(500);P2=0xf7;delay1ms(500);P2=0xef;delay1ms(500);P2=0xdf;delay1ms(500);P2=0xbf;delay1ms(500);P2=0x7f;delay1ms(500);通过公式运算实现流水灯void main()while(1)uint a,b=1;P2=0xfe;delayms(500);for(a=0;a7;a+)

2、 P2-=b;/ P2=P2-bdelayms(500);b=b*2;/ 都化为同一类型进制运算通过操作符与“| ”实现流水灯(通过移位实现流水灯)void main()uchar a,i;while(1)a=0xfe; 点亮第一位LED灯for(i=0;i8;i+)P2=a;a=a1; / 左移一位a=a|0x01; / 左移一位后与 0x01 相或,保证左移后最低位为 1 delay_ms(500);通过库函数_crol_ (字符左移)实现流水灯void main()uint a;a=0xfe;while(1)P2=a;a=_crol_(a,1);delay_ms(500);采用数组实现流水灯 uchar code table=0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f;void main(void)uchar i;while (1)for(i=0;i8;i+) 循环点亮 8 只 LED灯P2=tablei;delay_ms(500); / 延时 500 毫秒

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

当前位置:首页 > 社会民生


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