标题: 基于51单片机+洞洞板的流水灯设计与制作 [打印本页]

作者: injury    时间: 2018-4-10 20:52
标题: 基于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)











欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1