找回密码
 立即注册

QQ登录

只需一步,快速开始

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

定时器+流水灯-仿真图

[复制链接]
跳转到指定楼层
楼主
代码写不下去了,好迷啊!
刚刚用proteus仿了下图,还不错
小弟新手,老司机勿笑

定时器 流水灯.png (21.97 KB, 下载次数: 90)

定时器 流水灯.png

评分

参与人数 3黑币 +90 收起 理由
admin + 80 共享资料的黑币奖励!
rock5442107 + 5 很给力!
ZHANGJINGYUU + 5 一起进步

查看全部评分

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

使用道具 举报

沙发
ID:155337 发表于 2016-12-25 16:51 | 只看该作者
还在摸索中.....
回复

使用道具 举报

板凳
ID:73463 发表于 2016-12-26 14:08 | 只看该作者
代码在哪呢?就一张图片?
回复

使用道具 举报

地板
ID:152682 发表于 2016-12-26 15:47 | 只看该作者
ztflove51 发表于 2016-12-26 14:08
代码在哪呢?就一张图片?

我晚上回寝室就贴代码!
回复

使用道具 举报

5#
ID:152682 发表于 2016-12-26 21:53 | 只看该作者
ztflove51 发表于 2016-12-26 14:08
代码在哪呢?就一张图片?

这是代码
  1. /********************************************************
  2. ***                                                                                                          ***
  3. ***               定时器+左右流水灯                                          ***
  4. ***                                                                                                          ***
  5. ********************************************************/
  6. #include <reg52.h>
  7. #include <intrins.h>

  8. #define uint unsigned int
  9. #define uchar unsigned char
  10. #define LED P1

  11. uchar code water_led1[] = {0XFE,0XFD,0XFB,0XF7,
  12.                                                   0XEF,0XDF,0XBF,0X7F};//正向流动
  13. uchar code water_led2[] = {0X7F,0XBF,0XDF,0XEF,
  14.                                                   0XF7,0XFB,0XFD,0XFE};//反向流动

  15. void main ()
  16. {
  17.         uint count = 0;
  18.         uint i = 0;
  19.         TMOD = 0X01;//定时器设置为工作模式1
  20.         TH0 = 0XB8;
  21.         TL0 = 0X00;
  22.         TR0 = 1;//启动T0
  23.         while (1)
  24.         {
  25.                 if (TF0 == 1)//判断TF0是否溢出
  26.                 {
  27.                         TF0 = 0;//T0溢出后,清零
  28.                         TH0 = 0XB8;
  29.                         TL0 = 0X00;
  30.                         count ++;
  31.                         if (count == 10)//计数满200ms
  32.                         {
  33.                                 count = 0;
  34.                                 if ( i < 8 )
  35.                                         LED = water_led1[i];
  36.                                 if ( i >= 8 )
  37.                                         LED = water_led2[i - 8 ];       
  38.                                 i ++;       
  39.                                 if ( i == 16 )
  40.                                         i = 0;       
  41.                         }
  42.                 }               
  43.         }
  44. }
复制代码
回复

使用道具 举报

6#
ID:152682 发表于 2016-12-26 21:55 | 只看该作者

加油!
回复

使用道具 举报

7#
ID:152682 发表于 2016-12-26 21:56 | 只看该作者

加油!相信你的!
回复

使用道具 举报

8#
ID:156885 发表于 2016-12-27 00:13 | 只看该作者
难搞,我每次都通宵
回复

使用道具 举报

9#
ID:73463 发表于 2016-12-27 16:35 | 只看该作者
自己顶自己,还顶两次,也是醉了
回复

使用道具 举报

10#
ID:152682 发表于 2016-12-27 19:58 | 只看该作者
ztflove51 发表于 2016-12-27 16:35
自己顶自己,还顶两次,也是醉了

我表示无语!我有必要自己顶自己两次吗?仅仅是为了多得黑币去下资料?我只是个初学者而已,要那么多下那么多资料也没用好不好!我不是很懂你这种人为何会这么想!真要是为了黑币,我自己少吃几包辣条、少喝几瓶饮料、少聚几次餐不久省下一些钱了吗?冲50块钱终身会员,干嘛每天傻了吧唧的自己顶自己给自己赚黑币?真的是。。。。。
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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