找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3763|回复: 7
打印 上一主题 下一主题
收起左侧

单片机跑马灯如何实现从右到左亮灭?说说思路就可以

[复制链接]
跳转到指定楼层
楼主
ID:800254 发表于 2020-7-9 11:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:332444 发表于 2020-7-9 14:19 | 只看该作者
有左移动和右移动函数可直接调用。P1 = _crol_(P1,1); else P1<<=1;
回复

使用道具 举报

板凳
ID:332444 发表于 2020-7-9 15:48 | 只看该作者
回复

使用道具 举报

地板
ID:711481 发表于 2020-7-9 17:16 来自触屏版 | 只看该作者
用数组,寻址,也可以用函数,
回复

使用道具 举报

5#
ID:746940 发表于 2020-7-9 17:24 | 只看该作者
unsigned char i;
 
P1=0x00;
delay();
 
P1=0x03;
delay();
P1=0x0f;
delay();
P1=0x3f;
delay();
P1=0xff;
delay();
 
for(i=0;i<8;i++)
{
    P1=P1/2;
    delay();
}
回复

使用道具 举报

6#
ID:795846 发表于 2020-7-9 17:25 | 只看该作者
用delay延时就可以,注意单位毫秒
回复

使用道具 举报

7#
ID:783844 发表于 2020-7-10 10:41 | 只看该作者
跑马灯的原理就是根据八进制的1来亮灯,你设计一系列的数据就可以了
回复

使用道具 举报

8#
ID:801052 发表于 2020-7-10 15:38 | 只看该作者
判断高电平亮还是低电平亮 ,再循环左移或者循环右移
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表