找回密码
 立即注册

QQ登录

只需一步,快速开始

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

8路循环彩灯,2个灯亮,中间间隔一个灯,从上往下,,,亮灯时间500ms

[复制链接]
跳转到指定楼层
楼主
ID:107015 发表于 2016-3-2 15:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
8路循环彩灯,2个灯亮,中间间隔一个灯,从上往下,亮灯时间500ms,使用4种方法:直接赋值,位操作,数组,循环。求大神解决用的是c语言
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:99938 发表于 2016-3-2 23:18 | 只看该作者
本帖最后由 shenjinliang 于 2016-3-2 23:24 编辑

目前想到两种:
1、赋值法
void main()
{
  while(1)
{
  P0=0xfa;
delay()  //这个自己写
P0=0xf5;
delay()  //这个自己写
P0=0xeb;
delay()  //这个自己写
P0=0xd7;
delay()  //这个自己写P0=0xbf;
delay()  //这个自己写
P0=0x5f;
delay()  //这个自己写
}
}

2/位操作

void main()
{
int  i;
while(1)
{
for(i=0;i<8:i++)
{
p0=fa<<i;
}

}
}
回复

使用道具 举报

板凳
ID:74145 发表于 2016-3-3 11:16 | 只看该作者
建议自己学,这个比较基础
回复

使用道具 举报

地板
ID:107015 发表于 2016-3-3 11:44 | 只看该作者
shenjinliang 发表于 2016-3-2 23:18
目前想到两种:
1、赋值法
void main()

谢谢,麻烦大神想想其他两种
回复

使用道具 举报

5#
ID:104763 发表于 2016-3-3 12:46 | 只看该作者
坐等更新
回复

使用道具 举报

6#
ID:94991 发表于 2016-3-4 16:49 | 只看该作者
最好自己搞搞吧,毕竟很常见又不难
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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