采用移位运算编程实现P2口8位LED流水灯
本代码为基于普中科技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控制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 ...
- 在单片机的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 ...
- 单片机c语言编程实现中间向两边,再从两边向中间亮的程序流程图,单片机控制LED流水灯从中间向两边.doc...
单片机控制LED流水灯从中间向两边,从两边向中间 这个就是把 先奇数亮再偶数亮,循环三次:一个灯上下循环三次:两个分别从两边往中间流动三次:再从中间往两边流动三次:不过这个程序实现的 应该是这样的 先 ...
- 【嵌入式基础】用C语言编程、寄存器实现LED流水灯程序;stm32CubeMX+Keil使用HAL库点亮流水灯
本文主要介绍STM32F103系列芯片的地址映射和寄存器映射原理,GPIO端口的初始化设置步骤.利用C语言编程和寄存器点亮流水灯以及stm32CubeMX+Keil使用HAL库点灯 目录 一.STM3 ...
- 【嵌入式系统基础实验一】-----led流水灯及串口通信的HAL库方式和寄存器编程方式实现,输出波形检测
文章目录 1.实验知识点简要解析 1.1串口通信协议 1.2 RS232.485电平与TTL电平的区别 1.3 USB/TTL转232"模块 2.LED流水灯的寄存器地址 和HAL库这两种方 ...
- 分别用汇编语言、C语言编程实现LED流水灯
一.C语言编程 1.先创建一个新的工程 2.文件名 3.右键Source Group创建一个.c文件 4.在.c文件中放入以下代码 //--------------APB2使能时钟寄存器------- ...
- 单片机C语言流水灯花样编程,单片机C语言程序设计:花样流水灯
/* 名称:花样流水灯 说明:16 只 LED 分两组 按预设的多种花样变换显示 */ #include #define uchar unsigned char #define uint unsi ...
- 了解GPIO端口的初始化设置三步骤LED流水灯C语言 寄存器方式编程实现
文章目录 前言 一.地址映射.寄存器映射原理 二.GPIO端口的初始化设置 1.时钟配置 2.输入输出模式 3.最大速率设置 三.TM32F103C8T6用C语言 .寄存器方式实现LED灯的闪烁 原理 ...
- led流水灯c语言程序移位,LED流水灯程序 移位写法
/*********** (C) COPYRIGHT 201 2************ * 程序作者: 蓝雨(QQ:983931459 ,Email:chenhengchuan@163.com) * ...
最新文章
- :before和::before的区别
- centos 安装 mysql 5.7
- oracle直查和call哪个更快,让oracle跑的更快1读书笔记二
- IOS中的XML解析方式
- ubuntu 编译php5.6,Ubuntu 16.04 源码编译 PHP5.6
- IdentityServer4 第三方快速入门和示例
- osgi 如何引入包_OSGi Testsuite:引入类名过滤器
- 对于mysql的用户权限管理
- AI应用开发基础傻瓜书系列3-激活函数
- RNA_seq(1)植物转录组实战(上)之salmon进行索引建立和转录组定量
- java多线程通信生产者和消费者简单例子
- 北理珠计算机考试,acst
- STM32 PWM占空比和信号周期的控制因素分析
- 微信小程序| Ngork内网传统+后台API通信例子
- 披荆斩棘,蜕变从来学吧这里开始
- Mac pro 连上wifi 5G提示无ip地址
- 作为程序员,在挑选 iPad 时我在想什么?
- @Scheduled(cron = “* * * * * *“) 注解 cron 表达式使用
- ES集群重新设置密码(第二次执行.elasticsearch-setup-passwords interactive报错)
- 如何引导团队玩转OKR(Objectives and Key Results)