超过460,000+ 应用技术资源下载
null

简易的流水灯

  • 1星
  • 日期: 2013-10-09
  • 大小: 22KB
  • 所需积分:1分
  • 下载次数:1
  • favicon收藏
  • rep举报
  • 分享
  • free评论
标签: PCB

我是新手,从网上找了一个流水灯的程序,下载到单片机里,可以用,但是我对这段程序中的几句有点不懂

程序如下:

#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个流水灯逐个闪动 

   { 

   P1=~temp; 

   delay(100);  //调用延时函数 

   temp<<=1; 

   } 

 temp=0x7F; 

  for(i=0;i<8;i++)  //8个流水灯依次反向全部点亮 

  { 

  P1=temp; 

  delay(100);  //调用延时函数 

  temp>>=1; 

  } 

 } 

 void delay(uint t)  //定义延时函数 

register uint bt; 

for(;t;t--) 

 for(bt=0;bt<255;bt++); 

}

更多简介内容

推荐帖子

基于msp430F2111的流水灯设计
以下我写的代码,可是在proteus中仿真出不来效果 void main( void ){  // Stop watchdog timer to prevent time out reset  WDTCTL = WDTPW + WDTHOLD;   TACTL=TASSEL_2+ID_1+MC_1;  CCTL0|=CCIE;  CCR0=50000;  P2DIR=0x0f;  P2OUT=0
milkman 【微控制器 MCU】
流水灯代码分享
module countpro(sys_clk,rst_n,led); //接口定义input sys_clk,rst_n; //输入:系统时钟50MHz,复位输入output [2:0] led; //输出:3个led产生流水现象,轮流点亮reg [25:0] count; //系统时钟频率过高,需要计数的方式来产生延时,使led保持状态一段时间reg [2:0] led; //led低电平点亮
eeleader FPGA/CPLD
我的595控制流水灯出错在哪?挥泪跪求帮助
#include#define uint unsigned int#define uchar unsigned charsbit shcp=P1^0;sbit ds=P1^1;sbit stcp=P1^2;sbit oe1=P1^6;sbit oe2=P1^7;uchar code table1[]={0xaa,0x55,0xaa,0x55,0xaa,0x55,0xaa,0x55
zq554747236 【51单片机】
分享流水灯程序
#include #include void delay(void)   //误差 -0.152253987588us{    unsigned char a,b;    for(b=238;b>0;b--)        for(a=250;a>0;a--);  //原来的延时时间太短,各灯交替闪亮的时间太快,导致人眼无法看到跑马灯效果.} sbit
eeleader 单片机
新手求助STM32的流水灯问题
看《零死角玩转STM32》的初级篇中的流水灯,根据他的步骤写完程序,烧进去,结果灯全亮,不闪,后来干脆不高延时,改成如下所示还是全亮; LED1( ON );     // 亮             LED1( OFF );    // 灭 LED2( ON );                         LED2( OFF ); LED3( ON );          
szengjiaqi 【stm32/stm8】
自制超级流水灯演示板
单片机的用途非常广阔,各种智能控制的产品中都少不了它的身影,前景看好,因此引起了一阵阵学习单片机的热潮。   相信很多初学单片机的朋友都是从做流水灯开始的,因为流水灯的电路较为简单。看着按照自己的设想做成的流水灯变幻着不同的花样,有条不紊的运行着,心中充满了成功的喜悦。   下面介绍的流水灯演示板是我以前用空闲时间做的,在此和大家分享一下。电路如下: 流水灯电路图   单片机中的所有
yuandayuan6999 DIY/开源硬件专区

评论


个人中心

意见反馈

求资源

回顶部

下载专区


TI最新应用解决方案

工业电子 汽车电子 个人电子

搜索下次设计所需的
TI 器件

● 目前在售器件有45,000款
● 6.99美元标准运费,不受时间和地点限制
● 无最低起订量要求

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

EEWorld电子技术资料下载——分享有价值的资料

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2018 EEWORLD.com.cn, Inc. All rights reserved
$(function(){ var appid = $(".select li a").data("channel"); $(".select li a").click(function(){ var appid = $(this).data("channel"); $('.select dt').html($(this).html()); $('#channel').val(appid); }) })