找回密码
 立即注册

QQ登录

只需一步,快速开始

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

基于51单片机+洞洞板的流水灯设计与制作

[复制链接]
跳转到指定楼层
楼主
我制作的流水灯用的洞洞板


单片机源程序如下:
  1. #include <reg52.h>
  2. #define uint unsigned int
  3. #define uchar unsigned char
  4. void Delay10ms(uint c);   //延时10ms
  5. uchar LED;
  6. void main()
  7. {
  8.         uchar i;
  9.                 LED = 0xFE;              //--首先赋值LED--//
  10.         while (1)                
  11.         {                           
  12.                 for (i = 0 ;i < 7 ; i++)      //--LED往左闪烁--//
  13.                 {
  14.                         //--将LED 的值赋给P2口--//
  15.                         P0  = LED;
  16.                         Delay10ms(50);                 //延时一下,为了让灯有持续点亮的时间
  17.                         LED = LED << 1;             // 将LED里面的值左移一位,然后重新赋给LED       
  18.                         LED = LED | 0x01;         // 移位后,前面的位为高电平
  19.                 }
  20.                 for (i = 0 ;i < 7 ; i++)        //--LED向右显示--//
  21.                 {               
  22.                         P0  = LED;
  23.                         Delay10ms(50);
  24.                         LED = LED >> 1;         // 右移
  25.                         LED = LED | 0x80;         // 移位后,后面的位为高电平               
  26.                 }
  27.         }
  28. }
  29. void Delay10ms(uint xms)   //误差 0us
  30. {
  31.     uchar a, b;
  32.     for (a=xms;a>0;a--)
  33.                 for (b=110;b>0;b--);   
  34. }
复制代码

所有资料51hei提供下载:
led跑马灯.zip (648 Bytes, 下载次数: 6)






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

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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