找回密码
 立即注册

QQ登录

只需一步,快速开始

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

贼简单的流水灯入门

[复制链接]
跳转到指定楼层
楼主
代码:#include <reg51.h>

char led_mod1[] = {0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};                //led花样1数据,流水灯从上到下
char led_mod2[] = {0xe7,0xdb,0xbd,0x7e};                                                        //led花样2数据,流水灯,从两端往中间
char led_mod3[] = {0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80,0x00};                //led花样3数据
char led_mod4[] = {0x7e,0x78,0x66,0x1e};                                                        //led花样4数据


void delay(unsigned int time)                           //延时函数
{
        unsigned int j = 0;
       
        for(; time>0; time--)
                for(j=0; j<125; j++);
}


void main(void)
{
        char i, j, k ,l;

        while(1)
        {
                for(i=0; i<8; i++)                  //led显示
                {
                        P0 = led_mod1[i];
                        delay(400);
                }
               
                for(j=0; j<4; j++)                          //led显示
                {
                        P0 = led_mod2[j];
                        delay(400);
                }
               
                for(k=0; k<8; k++)                          //led显示
                {
                        P0 = led_mod3[k];
                        delay(400);
                }
               
                for(l=0; l<4; l++)                          //led显示
                {
                        P0 = led_mod4[l];
                        delay(400);
                }                 
       
                P0 = 0xff;
                delay(500);
        }
}


附件里有.c文件,proteus仿真和.hex文件







QQ浏览器截屏未命名.png (40.73 KB, 下载次数: 23)

QQ浏览器截屏未命名.png

流水灯.zip

19.95 KB, 下载次数: 12, 下载积分: 黑币 -5

评分

参与人数 2黑币 +55 收起 理由
OHHHH + 5 绝世好帖!
admin + 50 共享资料的黑币奖励!

查看全部评分

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

使用道具 举报

沙发
ID:356918 发表于 2018-6-22 21:42 来自手机 | 只看该作者
看着挺简单
回复

使用道具 举报

板凳
ID:356964 发表于 2018-6-22 23:12 | 只看该作者
非常不错的设计思路!
回复

使用道具 举报

地板
ID:356964 发表于 2018-6-22 23:13 | 只看该作者
还是挺有技巧的,学习了!
回复

使用道具 举报

5#
ID:355968 发表于 2018-6-22 23:16 | 只看该作者

你看标题嘛,就是贼简单的啊,就是给那些刚入门的看的
回复

使用道具 举报

6#
ID:355968 发表于 2018-6-22 23:17 | 只看该作者
下面主函数那是流水灯的花样来的,自己改改数据就能换别的花样
回复

使用道具 举报

7#
ID:352849 发表于 2018-6-23 13:24 | 只看该作者
学习了,谢谢楼主!
回复

使用道具 举报

8#
ID:357363 发表于 2018-6-23 18:25 | 只看该作者
学习一下
回复

使用道具 举报

9#
ID:334550 发表于 2018-7-9 17:14 | 只看该作者
请问楼主 我用的单片机是15F204S   IO口有  p3.0 到P3.3   P3.6 P3.7  P1.0 到 P1.5  P5.4  P5.5   如何写呢  ,按指令移动的话  我这个单片机的IO口 都不联着,如何移动啊?  现在只会把每个IO口定义一下,然后再写,
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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