本代码为基于普中科技51单片机

采用移位运算编程实现P2口8位LED流水灯,从高位(P2.7)到低位(P2.0)

#include <reg51.h>void delayms()
{unsigned int i;for(i=0;i<20000;i++);
}void main()
{unsigned char a,b,c;c=0x7f;while(1){a=c>>7;b=c<<1;c=a|b;P2=c;delayms();}
}

采用移位运算编程实现P2口8位LED流水灯相关推荐

  1. 中断1控制LED左移C语言程序,51单片机控制P2口8位LED灯左移C语言程序

    此程序控制P2.0~P2.7口8个LED(P2.0~P2.7)灯逐个依次点这,又从(P2.7~P2.0)这样的顺序一直到全部被点亮. #include //头文件 void delay(unsigne ...

  2. 在单片机的P2口接8个开关,P0口接8个LED灯(要求P0口接LED的阳极),通过控制P2口8个开关控制P0口LED的亮灭,即当P2口有开关按下时P0口对应位LED被点亮

    问题 在单片机的P2口接8个开关,P0口接8个LED灯(要求P0口接LED的阳极),通过控制P2口8个开关控制P0口LED的亮灭,即当P2口有开关按下时P0口对应位LED被点亮 仿真如下 代码 #in ...

  3. 单片机c语言编程实现中间向两边,再从两边向中间亮的程序流程图,单片机控制LED流水灯从中间向两边.doc...

    单片机控制LED流水灯从中间向两边,从两边向中间 这个就是把 先奇数亮再偶数亮,循环三次:一个灯上下循环三次:两个分别从两边往中间流动三次:再从中间往两边流动三次:不过这个程序实现的 应该是这样的 先 ...

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

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

  5. 【嵌入式系统基础实验一】-----led流水灯及串口通信的HAL库方式和寄存器编程方式实现,输出波形检测

    文章目录 1.实验知识点简要解析 1.1串口通信协议 1.2 RS232.485电平与TTL电平的区别 1.3 USB/TTL转232"模块 2.LED流水灯的寄存器地址 和HAL库这两种方 ...

  6. 分别用汇编语言、C语言编程实现LED流水灯

    一.C语言编程 1.先创建一个新的工程 2.文件名 3.右键Source Group创建一个.c文件 4.在.c文件中放入以下代码 //--------------APB2使能时钟寄存器------- ...

  7. 单片机C语言流水灯花样编程,单片机C语言程序设计:花样流水灯

    /*   名称:花样流水灯 说明:16 只 LED 分两组 按预设的多种花样变换显示 */ #include #define uchar unsigned char #define uint unsi ...

  8. 了解GPIO端口的初始化设置三步骤LED流水灯C语言 寄存器方式编程实现

    文章目录 前言 一.地址映射.寄存器映射原理 二.GPIO端口的初始化设置 1.时钟配置 2.输入输出模式 3.最大速率设置 三.TM32F103C8T6用C语言 .寄存器方式实现LED灯的闪烁 原理 ...

  9. led流水灯c语言程序移位,LED流水灯程序 移位写法

    /*********** (C) COPYRIGHT 201 2************ * 程序作者: 蓝雨(QQ:983931459 ,Email:chenhengchuan@163.com) * ...

最新文章

  1. :before和::before的区别
  2. centos 安装 mysql 5.7
  3. oracle直查和call哪个更快,让oracle跑的更快1读书笔记二
  4. IOS中的XML解析方式
  5. ubuntu 编译php5.6,Ubuntu 16.04 源码编译 PHP5.6
  6. IdentityServer4 第三方快速入门和示例
  7. osgi 如何引入包_OSGi Testsuite:引入类名过滤器
  8. 对于mysql的用户权限管理
  9. AI应用开发基础傻瓜书系列3-激活函数
  10. RNA_seq(1)植物转录组实战(上)之salmon进行索引建立和转录组定量
  11. java多线程通信生产者和消费者简单例子
  12. 北理珠计算机考试,acst
  13. STM32 PWM占空比和信号周期的控制因素分析
  14. 微信小程序| Ngork内网传统+后台API通信例子
  15. 披荆斩棘,蜕变从来学吧这里开始
  16. Mac pro 连上wifi 5G提示无ip地址
  17. 作为程序员,在挑选 iPad 时我在想什么?
  18. @Scheduled(cron = “* * * * * *“) 注解 cron 表达式使用
  19. ES集群重新设置密码(第二次执行.elasticsearch-setup-passwords interactive报错)
  20. 如何引导团队玩转OKR(Objectives and Key Results)

热门文章

  1. 科普:WSGI 是什么,看完保证懂
  2. php面向对象高级应用详解(2)
  3. mysql 时间粒度_SQL Server时间粒度系列----第2节日期、周时间粒度详解
  4. 《阵列信号处理及MATLAB实现》信源和噪声模型、阵列天线统计模型
  5. XML和JSON(知识点整理)
  6. 使用matplotlib绘制箱型图(箱线图)及简要分析
  7. JS数组遍历find()方法
  8. git SSH免密登录
  9. 3D Vision--将点云投影至平面
  10. matlab分块矩阵取某一块_matlab中怎么取一个矩阵的一部分