萬用電路板

个人兴趣爱好交流空间

« 推荐一款电子爱好者必备软件-有道桌面词典对《超重低音耳机放大器》一文的说明 »

51单片机流水灯C语言源程序

/*************************************************************/

51单片机流水灯C语言源程序
文件说明:流水灯C程序
程序说明:MCU采用AT89S51,外接11.0592M晶振,P2口输出
  
/*************************************************************/

#include<reg51.h>   //51系列单片机定义文件
#define uchar unsigned char //定义无符号字符
#define uint unsigned int //定义无符号整数

void delay(uint);   //声明延时函数
void main(void)
{
uint i;
uchar temp;

while(1)
{
    temp=0x01;
    for(i=0;i<8;i++) //8个流水灯逐个闪动
    {
     P2=~temp;
     delay(100);   //调用延时函数
     temp<<=1;
    }

temp=0x80;
for(i=0;i<8;i++) //8个流水灯反向逐个闪动
   {
    P2=~temp;
    delay(100);   //调用延时函数
    temp>>=1;
   }
    temp=0xFE;
for(i=0;i<8;i++) //8个流水灯依次全部点亮
    {
     P2=temp;
     delay(100);   //调用延时函数
     temp<<=1;
    }
   temp=0x7F;
   for(i=0;i<8;i++) //8个流水灯依次反向全部点亮
    {
     P2=temp;
     delay(100);   //调用延时函数
     temp>>=1;
    }
}

}
void delay(uint t)   //定义延时函数
      {
register uint bt;
        for(;t;t--)
        for(bt=0;bt<255;bt++);
      }

原创文章如转载,请注明:转载自萬用電路板 [ http://www.jiangx.net/ ]

  • quote 1.过路人
  • 请问一下,单片机到底有什么用途?如果要学的话入门知识有哪些呢?
    jiangx 于 2008-6-14 23:45:15 回复
    请参考:http://zhidao.baidu.com/question/7701179.html
    和http://baike.baidu.com/view/1012.htm
  • 2008-6-14 23:11:10 回复该留言
  • quote 2.ahu
  • 看看这个 http://hi.baidu.com/bzxinjie/blog/item/d7a33b12e4ed8c54f919b8b4.html
  • 2008-6-22 16:19:33 回复该留言

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

赞助商广告

最近发表

热文排行

最新评论及回复

图标汇集

  • 留言板
  • 订阅本站的 ATOM 1.0 新闻聚合
  • 订阅本站的 RSS 2.0 新闻聚合

Powered By Z-Blog 1.8

Copyright 2008 JiangX.net 萬用電路板 All Rights Reserved.
鄂ICP备08003060号 [login]