找回密码
 立即注册

QQ登录

只需一步,快速开始

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

单片机流星灯程序(拖尾灯)挺好看的

  [复制链接]
跳转到指定楼层
楼主
流星灯(拖尾灯)
现象大概是一排LED上出现拖尾灯,虽然没什么用,但挺好看的……可加在你的任意程序上。
我是用51开发板做的


就这些灯,现象你们下载编译一下就看到了。

单片机源程序如下:
  1. #include<reg52.h>
  2. #define uint unsigned int
  3. #define uchar unsigned char
  4.         uchar abit=16; //流到哪位
  5.         uchar atimer0_n;
  6.         uchar code abit8[9]={1,2,4,8,16,32,64,128,0};
  7.         uchar nn,num;
  8.         char a,b,c,d;
  9.         main()
  10.                 { TMOD=0x01;
  11.                         TH0=(65536-45872)/256;            /////////////////3.00
  12.                         TL0=(65536-45872)%256;
  13.                         EA=1;
  14.                         ET0=1;
  15.                         TR0=1;
  16.                  while(1)
  17.                  {
  18.                   a=abit;
  19.                   if(a>7||a<0)
  20.                   a=8;
  21.                   b=abit-1;
  22.                   if(b>7||b<0)
  23.                    b=8;
  24.                   c=abit-2;
  25.                   if(c>7||c<0)
  26.                    c=8;
  27.                    d=abit-3;
  28.                   if(d>7||d<0)
  29.                    d=8;
  30.                  
  31.                   
  32.                  atimer0_n++;
  33.                  if(atimer0_n==255)
  34.                  atimer0_n=0;
  35.                  if(atimer0_n<5)
  36.                   P1=0xff-abit8[a];
  37.                  if(atimer0_n<40)
  38.                   P1=0xff-abit8[b];
  39.                  if(atimer0_n<150)
  40.                   P1=0xff-abit8[c];
  41.                  if(atimer0_n<255)
  42.                   P1=0xff-abit8[d];
  43.                  }                                                               ///////流星灯
  44.                 }
  45.         void T0_time() interrupt 1
  46.                 {
  47.                 TH0=(65536-45872)/256;
  48.                 TL0=(65536-45872)%256;
  49.                 num++;
  50.                 if(num==3)
  51.                 {
  52.                 num=0;
  53.                 abit--;
  54.                    if(abit==0)
  55.                    abit=16;
  56.                    }}
  57. }
复制代码

所有资料51hei提供下载:
流星灯.rar (547 Bytes, 下载次数: 70)


3.jpg (32.08 KB, 下载次数: 54)

嘻嘻

嘻嘻

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

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

使用道具 举报

沙发
ID:500421 发表于 2019-4-30 19:11 | 只看该作者
大家有问题可以问哈!!
回复

使用道具 举报

板凳
ID:547522 发表于 2019-7-6 16:24 来自手机 | 只看该作者
对于我来说超牛啊,51黑有你更精彩。
回复

使用道具 举报

地板
ID:500421 发表于 2019-7-25 18:09 | 只看该作者
刚好中意 发表于 2019-7-6 16:24
对于我来说超牛啊,51黑有你更精彩。

谢谢你,你是第一个夸我的
回复

使用道具 举报

5#
ID:586048 发表于 2020-4-20 11:06 | 只看该作者
厉害啊,代码这么少
回复

使用道具 举报

6#
ID:562437 发表于 2020-5-6 11:28 | 只看该作者
51有你更精彩
回复

使用道具 举报

7#
ID:757857 发表于 2020-5-22 10:10 | 只看该作者
楼主,有proteus的仿真图吗
回复

使用道具 举报

8#
ID:608007 发表于 2020-5-22 19:49 | 只看该作者
感谢楼主 已在开发板上试验过啦!太感谢啦!
回复

使用道具 举报

9#
ID:259035 发表于 2020-5-22 22:01 | 只看该作者
厉害啊,代码这么少,感谢楼主
回复

使用道具 举报

10#
ID:432653 发表于 2020-5-23 10:23 | 只看该作者
下载了,发现里面空荡荡的
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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