我这个是笨方法,就是根据需要LED位置,将二进制转化为16进制去控制其亮。

比如让LED灯按照从右往左数1,3,5,7,8,6,4,2的顺序依次亮,就根据二进制转16进制的表

表示出来即可,代码如下:

#include"reg51.h"

typedef unsigned char u8;

typedef unsigned int u16;

#define led P2

void delay(u16 i)

{

while(i--);

}

void main()

{

while(1)

{

P2=0xFE;//1111 1110

delay(50000);

P2=0xFB;//1111 1011

delay(50000);

P2=0xEF;//1110 1111

delay(50000);

P2=0xBF;//1011 1111

delay(50000);

P2=0x7F;//0111 1111

delay(50000);

P2=0xDF;//1101 1111

delay(50000);

P2=0xF7;//1111 0111

delay(50000);

P2=0xFD;//1111 1101

delay(50000);

}

}

51单片机流水灯:控制LED亮暗顺序相关推荐

  1. 设计一:51单片机流水灯控制

    目录 一.设计内容 二.硬件电路分析 三.仿真原理图 四.程序设计 五.仿真结果 六.思考题 作者有话说 一.设计内容 本次设计使用4个按键,当KEY1按下时,P0口所接的发光二极管(D1~D8)以1 ...

  2. 51单片机流水灯控制(5种方法)

    实现流程: 1. 新建一个工程(新项目)2. 查看原理图确定需求(流水灯)对应LED引脚在单片机上的哪个引脚3. 编写程序(通过查看原理图可以看到我们需要控制整个P2口以控制8个LED灯)4. 编译程 ...

  3. 用51单片机实现按键控制LED灯亮灭

    用51单片机实现按键控制LED灯亮灭 #include<reg51.h>//头文件 sbit LED=P2^0;//位定义LED灯 sbit k1=P3^1;//位定义按键 void de ...

  4. 51单片机通过蓝牙控制led小灯

    51单片机通过蓝牙控制led小灯 本人第一次接触蓝牙模块,暂时从基础的地方做起. 目录@TOC 1.材料 2.接线 3.程序 4.展示结果 ** 材料 **:①hc-05蓝牙模块(淘宝上有很便宜),h ...

  5. 51单片机流水灯制作

    文章目录 51单片机流水灯制作 初试与复试 初试 复试 制作 分工 制作之硬件 制作之软件 总结 51单片机流水灯制作 我不得不承认自己的毅力实在是太差了,原先准备一星期写一篇博客的目标一致没有实现, ...

  6. 51单片机流水灯现象1

    **` 51单片机流水灯程序 `** 初学者小白,分享上课时写的小程序和普中科技程序,感兴趣的可以瞧瞧. 程序如有相同冒犯了. /*********************************** ...

  7. 51单片机:独立按键控制LED灯

    1. 独立按键控制LED灯状态 亮灭实验完成后,就可以控制LED状态,首先我们知道由于机械结构的弹性作用,按键开关在闭合时不会一瞬间稳定的接通,在断开时,也不会一下子断开.所以就得需要程序消抖,也就是 ...

  8. 51单片机-------流水灯(实验报告)

    实验二:LED流水灯 一.实验目的 掌握51单片机开发板的使用步骤: 掌握51单片机开发板所需软件的安装过程: 以LED流水灯实验为例子,掌握软件KEIL4的使用方法. 二.实验设备 实验仪器设备: ...

  9. 51单片机-独立按键控制LED

    1.   51单片机独立按键的位置: 独立按键的定义:独立按键相当于一种电子开关,按下时开关接通,松开时开关断开,实现原理是通过轻触按键内部的金属弹片受力弹动来实现接通和断开: 在整个51开发板的左下 ...

最新文章

  1. python scrapy菜鸟教程_scrapy学习笔记(一)快速入门
  2. First update-【计算机方面的权威外文数据库(全)】
  3. 系统故障——管理员口令丢失
  4. python文件编码与解码_Python读取文件编码解码问题
  5. AWS 日本出现大规模故障
  6. istio安装命令整理
  7. nginx离线安装_web高可用-基于keepalived和nginx
  8. 声卡loopback有什么用_声卡购买须知,别买来又退整麻烦事的
  9. java在文本域内添加按钮_JAVA中在窗体中添加了一个文本框,然后再文本框中输入字符,如何...
  10. 剑指offer(C++)-JZ79:判断是不是平衡二叉树(数据结构-树)
  11. 计算机组成原理(第3版)唐朔飞著 知识点总结
  12. 安徽科技学院 信网学院网络文化节 陈鑫鑫
  13. 极客日报:苹果或推出粉色款iPhone 13;拼多多再超阿里
  14. 沐风老师3dsMax手把手教系列:椅子建模(款式001)
  15. 基于无电离层组合/非差非组合混合观测模型的精密单点定位-阅读笔记
  16. Excel - 选择性粘贴和单元格引用规则
  17. 自媒体矩阵mcn是什么怎么做自媒体mcn矩阵运营
  18. C语言初步学习笔记——第四节 有符号数与常见关键字
  19. C/C++ 代码分析警告
  20. 根据commitid创建分支

热门文章

  1. 微信小程序引入WeUI组件库并使用组件
  2. 用数据分析来挖掘一下大家最喜欢的抖音视频都有哪些...
  3. python实现AHP算法(层次分析法)
  4. java中反三角函数怎么写,Java 数学三角函数正弦、余弦、正切以及反正弦、反余弦、反正切函数的使用...
  5. Finger Names 你知道五根手指的英文名吗?
  6. obs多开教程_AION多开的方法
  7. cms小猪o2o企业付款配置中微信提现配置实现商家转账到零钱(企业付款到零钱)解决:“操作失败!产品权限验证失败,请查看您当前是否具有该产品的权限“的错误提示
  8. 台球游戏问题C++语言
  9. java双人对战五子棋(socket通信)
  10. IT人的纠结:去大公司还是去小公司?