600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 利用单片机 1个开关 8个LED发光二极管(水平排列)和定时器 实现开关控制循环左移

利用单片机 1个开关 8个LED发光二极管(水平排列)和定时器 实现开关控制循环左移

时间:2020-10-22 09:07:33

相关推荐

利用单片机 1个开关 8个LED发光二极管(水平排列)和定时器 实现开关控制循环左移

问题补充:

利用单片机、1个开关、8个LED发光二极管(水平排列)和定时器,实现开关控制循环左移和右移流水灯效果.要求:(1)开关合上时,8个LED从右到左以0.5秒间隔依次点亮(即任一时刻只能有1个LED亮),如此循环;(2)开关断开时,8个LED从左到右以0.5秒间隔依次点亮(即任一时刻只能有1个LED亮),如此循环;

答案:

算法: 1 采用定时器定时25毫秒 启动定时器工作

2 每当定时时间到中断在中断服务程序中软件计数器减1(初始值为20)

3 当软件计数器减到0时,表示0.5秒时间到

这时可以判断开关状态

开关合上 可以让8个LED左移一位

开关断开 可以让8个LED右移一位

呵呵 按上诉算法 编写程序 就可以实现你的要求(指导可以见百度知道的消息 右上角)

满意 就选满意回答

利用单片机 1个开关 8个LED发光二极管(水平排列)和定时器 实现开关控制循环左移和右移流水灯效果

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。