方法一:

电路图
点击下载

第一个的话,它是直接接地,一边是高电平,一边是低电平,自己会亮,可以通过用0x01,左移就可以实现流水灯。

#include<reg51.h> // 引入头文件//延时函数
void delay(unsigned time){unsigned i , j;for(i = 0 ;i< time;i++)for(j = 0;j < time ;j++);
}// 主函数
void main(){int temp;P2 = 0x01; // 给P2口赋值while(1){temp = P2<<1; // 左移一位delay(200);P2 = temp;if(P2 == 0x00){ // 1本来左移8位 是 0x100 但是这个只有8个口,只能写成0x00P2 = 0x01;delay(200);}}
}

方法二

电路图:
点击下载

第二个话,它右边是电源,两边都是高电平,所以P2的那个口为0,它就会亮,然后就可以通过让0xfe 左移,然后和0x01再与一下,就可以实现流水灯。

#include<reg51.h>
// 延时函数
void delay(unsigned time){unsigned i , j;for(i = 0 ;i< time;i++)for(j = 0;j < time ;j++);
}// 主函数
void main(){int temp,i;while(1){temp = 0xfe;for(i = 0;i<8;i++){P2 = temp;temp = ( temp << 1 ) | 0x01;delay(200);}}
}

方法三
电路图:
点击下载
代码

#include <reg51.h>
#include "intrins.h" // 里面有_crol_函数// 延时函数
void delay(unsigned time){unsigned i , j;for(i = 0 ;i< time;i++)for(j = 0;j < time ;j++);
}// 主函数
void main()
{unsigned int i;int temp;while(1){temp=0xfe;for(i=0;i<8;i++){P2=temp;temp=_crol_(temp,1); // 调用intrins.h中的_crol_函数delay(200);}}
}

单片机入门(实现流水灯)--适合初学者相关推荐

  1. 80c51流水灯汇编语言,单片机AT89C51可控流水灯课程设计报告(汇编语言).docx

    单片机AT89C51可控流水灯课程设计报告(汇编语言).docx 目录目录1第一章 课题的意义及应用2第二章 系统的总体设计32.1 设计方法32.2 数码管显示方案32.3 键盘输入方案4第三章 硬 ...

  2. 微型计算机系统与接口流水灯,单片机的LED流水灯系统设计2.doc

    单片机的LED流水灯系统设计2 学号:0809111030 2010 - 2011学年 第2学期 <单片机应用技术> 课 程 设 计 报 告 题 目: 单片机的LED流水灯系统设计 专 业 ...

  3. 【DIY】多模式51单片机心形流水灯+呼吸灯+蜂鸣器音乐

    目录: 总体设计 1.基础硬件DIY设计 1)整体原理图 2)PCB电路 3)3D_PCB 2.单片机程序设计 1)呼吸灯[简易模拟PWM] 2)蜂鸣器音乐 3)几种简易流水灯方式 3.效果展示 1) ...

  4. 基于51单片机的花样流水灯设计

    文章目录 一.前言 二.模块介绍及原理说明 三.硬件连接 四.程序说明 五.效果演示 六.代码链接 一.前言 花样流水灯就是让LED灯按照一定规律进行各种变化,流水灯在生活中也随处可见,例如在建筑物的 ...

  5. 用51单片机点亮流水灯

    用51单片机点亮流水灯的几种方法 1. 直接按位操作一个一个点亮 #include<reg51.h>//头文件 sbit LED0=P2^0; //位定义单片机接LED灯的端口 sbit ...

  6. 51单片机点亮流水灯

    51单片机点亮流水灯 51单片机点亮流水灯 首先介绍开发板easyboard上的LED灯 P1端口通过74HC573连接到LED灯,查询74HC573芯片手册,内部由8个D锁存器构成,当OE为低电平, ...

  7. 51单片机制作花式流水灯的三种方式总结与仿真运行

    制作流水灯,一共有三种方式,分别是左右移位,延时,与定时器(计数器)方式 其中移位方式较为简便,常与简单的延时一同使用在各类工程中.除此之外,也可以直接操作寄存器改变灯的亮度. 延时方式通过改变占空比 ...

  8. 从两边往中间流水灯c语言程序,单片机控制LED流水灯从中间向两边.doc

    WORD格式.分享 精品.资料 单片机控制LED流水灯从中间向两边,从两边向中间 这个就是把 先奇数亮再偶数亮,循环三次:一个灯上下循环三次:两个分别从两边往中间流动三次:再从中间往两边流动三次:不过 ...

  9. 单片机炫彩灯实训报告_单片机跑马灯(流水灯)控制实验报告

    单片机跑马灯(流水灯)控制实验报告 1单片机实验报告单片机实验报告姓名 学号一.一. 实验实现功能实验实现功能1计数器功能 2流水灯二.具体操作具体操作1计数器功能计数器功能数码管的动态显示.每按一次 ...

最新文章

  1. 计算机藏文论文,计算机论文:藏文陈述句复述生成之计算机研究.docx
  2. 轻量级 Kubernetes 发行版 k3s 1.0.0 发布!
  3. mysql1215_这15条MySQL改善经验必须收藏
  4. 本机连接虚拟机Oracle时报错的解决办法
  5. 数据写入规则IBufferWriterT
  6. .netcore 分布式事务CAP2.6之控制台使用
  7. prometheus命令_Prometheus 入门
  8. sql union 行数不同_十八般武艺玩转GaussDB(DWS)性能调优(二):坏味道SQL识别
  9. python进阶07并发之三其他问题
  10. 添加库文件_S7200的库文件导至200SMART正确操作
  11. Java_String_01_由转义字符串得到其原本字符串
  12. Nesuss系统漏洞扫描器+Nmap扫描
  13. Arcgis学习视频教程
  14. MyEclipse使用阿里p3c代码规范
  15. excel VBA自动设置表格格式
  16. Solidity----状态修饰符view、pure
  17. 【独行秀才】macOS Monterey 12.3.1正式版(21E258)
  18. 腾讯系互联网券商富途证券将赴美IPO,最高融资3亿美元
  19. 【detectron】绘制loss曲线和pr曲线
  20. 以太坊签名,验证签名, EIP712domain Permit授权并转账

热门文章

  1. ASUS华硕天选笔记本电脑FA506IV4900显卡2060原装出厂Windows10系统恢复原厂OEM系统
  2. WORM_DOWNAD.AD病毒清除记
  3. 静态手势识别总体方案
  4. 树莓派之打印服务器配置
  5. 有关项目管理的飞鸽传书2007官网
  6. cocos2dx 简介
  7. 小米3基于android,小米手机3评测 最大最快的小米3详细评测图文介绍
  8. VoIP领域中常用的RFC文档
  9. 17素材网素材免积分下载
  10. 02-字体相关的样式