LED流水灯部分代码

#include <REGX52.H>  //51单片机的头文件,可以用来调用P2口,寄存器
#include <INTRINS.H>

void Delay500ms()        //这是我在stc-isp下载的延时函数 ,在我主页会有讲解
{
    unsigned char i, j, k;

_nop_();
    i = 4;
    j = 205;
    k = 187;
    do
    {
        do
        {
            while (--k);
        } while (--j);
    } while (--i);
}

void main()
{
    while(1)
    {
        P2=0xFE;//1111 1110
        Delay500ms();
        P2=0xFD;//1111 1101
        Delay500ms();
        P2=0xFB;//1111 1011
        Delay500ms();
        P2=0xF7;//1111 0111
        Delay500ms();
        P2=0xEF;//1110 1111
        Delay500ms();
        P2=0xDF;//1101 1111
        Delay500ms();
        P2=0xBF;//1011 1111
        Delay500ms();
        P2=0x7F;//0111 1111
        Delay500ms();
    }    
    
}

LED流水灯部分代码相关推荐

  1. 基于Proteus无实物STM32入门自学教程(二)--LED流水灯

    本教程面向新手,前期没有用到stm32的内部库,源程序尽量使用单文件.方便从51直接转过来的同学有个适应期.proteus仿真stm32总所周知没有51仿真的那么完美.笔者在51年代进行仿真时基本与实 ...

  2. 请基于Keil uVision5软件写出led流水灯代码

    首先,您需要确保您的开发板有一个LED,并且您已经安装了Keil uVision5软件.接下来,您可以使用以下代码编写led流水灯: #include<reg51.h>sbit LED = ...

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

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

  4. STM32Cubemx的安装及用寄存器HAL库完成LED流水灯程序

    目录 一.STM32CubeMx安装 (一)简介 (二)下载地址 1.官方下载地址 2.网盘下载地址 二.STM32CubeMX安装过程 三.HAL库安装 四.HAL库实现LED流水灯 (一)新建项目 ...

  5. STM32F103C8T6以寄存器方式借助面包板搭建电路点亮LED流水灯详解

    文章目录 一.寄存器原理 1.什么是寄存器 2.如何访问寄存器 二.GPIO端口的初始化设置 1.时钟配置 (1)找到时钟使能寄存器映射基地址 (2)找到端口偏移地址以及对应端口所在位置 (3)使能对 ...

  6. FPGA第一天的学习-LED流水灯

    FPGA第一天的学习-LED流水灯 每一次玩一块新的开发板我们都会首先做出一个流水灯,所以我也做出一个流水灯并且结合网上教程和自己的理解来试着将代码理解得更透彻. 1.硬件部分 由原理图我们可以知道时 ...

  7. 【嵌入式04】用寄存器HAL库完成LED流水灯程序

    目录 一.原理学习 1.寄存器映射原理 2.GPIO端口的初始化设置步骤 二.LED流水灯 1.程序设计思路 2.寄存器方式编程实现 3.HAL库编程实现 4.软件仿真 三.总结 四.参考链接 一.原 ...

  8. STM32F103寄存器方式点亮LED流水灯

    实验要求:以 STM32最小系统核心板(STM32F103C8T6)+面板板+3只红绿蓝LED 搭建电路,使用GPIOB.GPIOC.GPIOD这3个端口控制LED灯,轮流闪烁,间隔时长1秒.1)写出 ...

  9. 【嵌入式基础】用C语言编程、寄存器实现LED流水灯程序;stm32CubeMX+Keil使用HAL库点亮流水灯

    本文主要介绍STM32F103系列芯片的地址映射和寄存器映射原理,GPIO端口的初始化设置步骤.利用C语言编程和寄存器点亮流水灯以及stm32CubeMX+Keil使用HAL库点灯 目录 一.STM3 ...

  10. GPIO端口初始化设置,STM32F103点亮LED流水灯过程

    文章目录 一.STM32F103系列芯片地址映射和寄存器映射原理 1.什么是寄存器 2.地址映射和寄存器映射 3.寄存器地址查找 二.GPIO端口初始化设置 1.GPIO简介 2.配置时钟 3.输入输 ...

最新文章

  1. 底部固定菜单_捡起一只妲己团团,附送一个同校固定队友!还有这种好事?
  2. 在PHP中如何使用消息列队
  3. 第十天2017/04/21(2、泛型编程:模板 / 全特化、偏特化)
  4. vue全局路由守卫beforeEach
  5. 【数据结构与算法】之深入解析“格雷编码”的求解思路与算法示例
  6. 课程2 谈论音乐行业的趋势
  7. Android P 网络报错 : java.io.IOException: Cleartext HTTP traffic to ***.com not permitted
  8. java中的文本框_java里的JTextField文本框怎么设置大小?
  9. Scrapy的log日志功能
  10. linux 所有邮件地址群发,linux sendmail群发邮件
  11. 如何在html中插入带圈数字,Excel2013中带圈数字怎么输入
  12. C:\fakepath 问题
  13. 蔡勒(Zeller)公式求星期几模板
  14. OrthoFinder 进行直系同源基因分析教程
  15. DSP与广告位之间的关系
  16. 软件架构-解密电商系统商品模块业务
  17. 博途软件中多重背景块的建立_TIA博途软件中创建多重背景函数块
  18. 最新源码交易网系统HTML源码(可商用)
  19. 那些支持图片外链的免费相册
  20. 蓝桥杯 java 历届试题 对局匹配

热门文章

  1. linux全盘备份命令,Linux系统磁盘分区备份的操作
  2. 组装多媒体计算机需要什么硬件,多媒体计算机组装与维护教程 第1章 多媒体计算机硬件选购和配置...
  3. 2021.09.22数字货币小计
  4. 如何关闭计算机远程桌面连接,怎么用命令行开启和关闭远程桌面?
  5. Linux操作系统[下载安装][命令][工具使用]
  6. Linux操作系统资源 大合集【鸿蒙OS Suse 红帽 BSD CentOS Arch Ubuntu】 | 寻找C站宝藏
  7. 半小时实现Java手撸网络爬虫框架!!(附完整源码,建议收藏)
  8. linux端口映射命令
  9. Hadoop的安装和使用
  10. 软件工程:NFR与NFP