收藏 分销(赏)

51单片机常见的五种流水灯编写方式.doc

上传人:快乐****生活 文档编号:3560936 上传时间:2024-07-09 格式:DOC 页数:3 大小:18.50KB
下载 相关 举报
51单片机常见的五种流水灯编写方式.doc_第1页
第1页 / 共3页
51单片机常见的五种流水灯编写方式.doc_第2页
第2页 / 共3页
51单片机常见的五种流水灯编写方式.doc_第3页
第3页 / 共3页
亲,该文档总共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; delaym

2、s(500); for(a=0;a7;a+) P2-=b; / P2=P2-b delayms(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毫秒

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服