51 单片机 跑马灯2
/*-----------------------------------------------名称:流水灯日期:2016.7.28修改:无内容:循环点亮P1口对应的8个LED灯,造成循环流水点亮的效果 ------------------------------------------------*/ #include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义 /*------------------------------------------------延时子程序 ------------------------------------------------*/ void delay(unsigned int cnt) {while(--cnt); } /*------------------------------------------------主函数 ------------------------------------------------*/main() {char flag = 0; //设置一个位变量 P1=0x7f; //给初始化值 换算成二进制是0111 1111while(1) //当为1时 则无限循环 当为0时 则一次都不执行 { if (flag == 0) //判断是否为0 {delay(30000); //延时程序P1 = P1 >> 1; //右移一位 该语句等效于 P1=P1>>1P1 |= 0x80; // 1000 0000if(P1==0xfe) //检测是否移到最左端?"=="表示检测符号2端的值是否相等 { flag = 1; }}else if (flag == 1){delay(30000); //延时程序P1 = P1 << 2; //左移两位 该语句等效于 P1=P1<<2P1 |= 0x03; // 0000 0011if(P1==0xbf) //检测是否移到最左端?"=="表示检测符号2端的值是否相等 { flag = 2;}}else{P1 = 0x00; // 灯将会全亮delay(30000); //延时程序 P1 = 0x7f; // 0111 1111flag = 0;}} }
转载于:https://www.cnblogs.com/zengsf/p/5713757.html
51 单片机 跑马灯2相关推荐
- 跑马灯C语言实验报告,51单片机跑马灯实验报告 分析与小结,思考题源码下载
一.实验目的与要求 1.熟悉 Keil C51 集成环境软件的使用方法. 2.熟悉 MCS51 汇编指令,能自己编写简单的程序,控制硬件. 3.熟悉畅学开发平台,掌握单片机最小系统及 IO 口的简单控 ...
- 单片机跑马灯程序c语言,MCS-51单片机控制跑马灯的三种方法
描述 在MCS一51单片机的控制系统中,它的四个并行8位输入输出端口P0一P3是我们经常使用的.在并行端口的编程学习中,"跑马灯"是单片机并行端口输出控制的典型实例.所谓跑马灯,是 ...
- 单片机炫彩灯实训报告_单片机跑马灯(流水灯)控制实验报告
单片机跑马灯(流水灯)控制实验报告 1单片机实验报告单片机实验报告姓名 学号一.一. 实验实现功能实验实现功能1计数器功能 2流水灯二.具体操作具体操作1计数器功能计数器功能数码管的动态显示.每按一次 ...
- c语言跑马灯实验报告,单片机跑马灯实验
一.实验目的 1. 熟悉HNIST-2型单片机系统相关硬件电路,程序下载方法: 2. 掌握采用汇编语言与C语言开发单片机系统的程序结构: 3. 掌握51系列单片机通用I/O口的使用. 二.实验前准备 ...
- c语言编写单片机跑马灯,用单片机编写几种跑马灯
任务: 1.在电路板上实现跑马灯,一次1匹 2.在电路板上实现跑马灯,一次2匹 3.在电路板上实现4个二极管的同时闪烁 源程序1: /********************************* ...
- c语言avr单片机跑马灯程序,AVR单片机跑马灯的仿真设计
/******************************************************************** 汇诚科技 ************************* ...
- c51单片机跑马灯汇编语言,单片机跑马灯汇编程序 单片机汇编程序编写技巧
[摘 要]在用汇编语言编写单片机程序时,由于编程方法或者选用指令的不同,会造成实现相同功能的程序,执行时间的长短和程序占用内存空间的大小都不相同,占用内存空间少.执行时间短是编写汇编程序最基本的原则. ...
- 利用51单片机进行LED 跑马灯设计
题目: 使用单片机驱动8个LED,2个按键并实现跑马灯功能. 当按下按键1时,LED 从左至右依次点亮,全亮后再从右至左依次熄灭,全灭后再从左至右依次点亮,依次循环下去. 当按下按键2 时,LED 从 ...
- 从51单片机白痴到51单片机高手的快速成长
从51单片机白痴到51单片机高手的快速成长 推荐一个不错的51单片机学习视频教程(高清晰版本)电驴下载 也可以用迅雷下载 飞龙教程------51单片机 需要更多单片信息请与我联系 飞龙QQ:90 ...
最新文章
- Linux下du加强版,灵活快速定位硬盘使用情况,无需安装
- Linux如何查看所有用户和用户组信息(cat groups whoami)
- “数据资产化”线上论坛圆满结束!
- Python实现HTTP服务器(一)
- 【学习笔记】圆方树(CF487E Tourists)
- 转:关于Apache与Nginx的优势比较(经典)
- InputFilter实现EditText文本输入过滤器
- 美国要贩卖网民隐私:最大成人网站出手反击
- 《大学章句》光剑续编
- Elasticsearch入门四:Elasticsearch-搜索、过滤、聚合
- oracle数据库: ORA-01775: 同义词的循环链问题
- html换行出现省略号,css怎么设置不换行显示省略号?
- ajax中返回sucess里使用this.$message()
- 一键生成sprite(雪碧图)以及 动态加载1X 2X3X 图片
- kubeadm 安装 k8s 集群
- C++-Cmake指令:cmake_minimum_required
- apollo学习之---(17)commen-math学习
- 北京精雕现状_北京精雕 从简单到极致的发迹史
- java poi导出excel插入图片
- 中国计算机协会(CCF)A类期刊和会议
热门文章
- Mq安装服务器文件传输,RabbitMQ学习:安装RabbitMQ及RabbitMQ的初步配置(一)
- 说出你和「云原生」的故事,获得年度云原生顶级盛会通行证
- 阿里云容器服务多项重磅发布:高效智能、安全无界的新一代平台
- 技术方案设计的方法论及案例分享
- 上海2021年高考成绩排位查询,2021年上海各高中高考成绩排名及放榜最新消息
- Linux系统用户环境变量大全,linux系统和用户环境变量的配置文件
- composer php 使用方法,Composer的基本使用方法
- python leetcode_LeetCode刷题——第8天(python)
- php smarty 分页类,Smarty分页类Smartypaginate
- @valid注解_springboot使用自定义注解对接口参数校验