找回密码
 立即注册

QQ登录

只需一步,快速开始

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

单片机8个灯花样显示,程序有了,程序流程图怎么画?

[复制链接]
跳转到指定楼层
楼主
ID:921257 发表于 2021-5-16 14:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include<reg51.h>
unsigned char code table[] ={ 0xfe, 0xfd, 0xfb,0xf7,0xef, 0xdf,
0xbf, 0x7f,0xbf,0xdf,0xef,0xf7,0xfd,0xfe,0x7e,0xbd,0xdb,0xe7,0xdb,0xbd,0x7e,0xff,0x00,0xff,0x00,0xff,0x00};

void mdelay(unsigned int delay)
{ unsigned int i;
   for(;delay>0;delay--)
    { for(i=0;i<54;i++);
        }
}

void main()
{unsigned char i=0;
unsigned char a=1;
  while(1)
  {
  P1=table[ i];
   mdelay(500);
   i=i+1;
   if(i==27)
     {i=0;}
   }
}

先是右移流水,然后左移,然后两边往里再往外,最后闪烁两下这样子的一个循环。

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:824490 发表于 2021-5-16 16:20 | 只看该作者
你这是穿完鞋子再寻思穿什么祙子。。
回复

使用道具 举报

板凳
ID:922247 发表于 2021-5-16 17:38 | 只看该作者
用office自带软件
回复

使用道具 举报

地板
ID:415338 发表于 2021-5-16 17:40 | 只看该作者
呃,单片机最小系统首先是需要有的,其次,你看你定义的数组,看看是高电平亮灯还是低电平亮灯,然后加个上拉或者下拉电阻就可以了。
回复

使用道具 举报

5#
ID:230742 发表于 2021-5-16 17:44 | 只看该作者
这是P1口按顺序输出数组的值。适当的延时一下。要啥流程图。就一个判断,到27就重新来,就好了。
回复

使用道具 举报

6#
ID:139866 发表于 2021-5-16 17:58 | 只看该作者
从main开始,首先定义两个变量赋值,下一步P1赋值,下一步延时,下一步I+1,下一步判断i,是,下一步i赋值,下一步回到P1赋值,否,下一步回到P1赋值
回复

使用道具 举报

7#
ID:921257 发表于 2021-5-16 18:01 | 只看该作者
我知道啦,谢谢各位
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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