单片机跑马灯源代码+仿真
源代码:
#include<reg52.h> //库文件
#define uchar unsigned char//宏定义无符号字符型
#define uint unsigned int //宏定义无符号整型
/********************************************************************初始定义
*********************************************************************/
uchar temp; //定义字符型变量
uchar a,b,i;
/********************************************************************延时函数
*********************************************************************/
void delay()//延时程序
{
uchar m,n,s;
for(m=20;m>0;m--)
for(n=20;n>0;n--)
for(s=248;s>0;s--);
}
/********************************************************************主函数
*********************************************************************/
void main()
{
while(1)
{
temp=0xfe; //11111110定义每次一个灯亮
P3=P2=P0=P1=temp;//直接对1/0口赋值,使批输出低电平。
delay();//延时
for(i=1;i<8;i++)//实现广告灯的从右到左移动
{
a=temp<<i; //左移i位
b=temp>>(8-i); //右移8-i位
P3=P2=P0=P1=a|b;//相与求值
delay();
}
for(i=1;i<8;i++)//实现广告灯的从左到右移动
{
a=temp>>i; //右移i位
b=temp<<(8-i); //左移8-i位
P3=P2=P0=P1=a|b;//相与求值
delay();
}
}
}
仿真:(访问密码:9856)
单片机跑马灯源代码+仿真相关推荐
- c语言avr单片机跑马灯程序,AVR单片机跑马灯的仿真设计
/******************************************************************** 汇诚科技 ************************* ...
- 单片机跑马灯程序c语言,MCS-51单片机控制跑马灯的三种方法
描述 在MCS一51单片机的控制系统中,它的四个并行8位输入输出端口P0一P3是我们经常使用的.在并行端口的编程学习中,"跑马灯"是单片机并行端口输出控制的典型实例.所谓跑马灯,是 ...
- 单片机炫彩灯实训报告_单片机跑马灯(流水灯)控制实验报告
单片机跑马灯(流水灯)控制实验报告 1单片机实验报告单片机实验报告姓名 学号一.一. 实验实现功能实验实现功能1计数器功能 2流水灯二.具体操作具体操作1计数器功能计数器功能数码管的动态显示.每按一次 ...
- c语言跑马灯实验报告,单片机跑马灯实验
一.实验目的 1. 熟悉HNIST-2型单片机系统相关硬件电路,程序下载方法: 2. 掌握采用汇编语言与C语言开发单片机系统的程序结构: 3. 掌握51系列单片机通用I/O口的使用. 二.实验前准备 ...
- 跑马灯C语言实验报告,51单片机跑马灯实验报告 分析与小结,思考题源码下载
一.实验目的与要求 1.熟悉 Keil C51 集成环境软件的使用方法. 2.熟悉 MCS51 汇编指令,能自己编写简单的程序,控制硬件. 3.熟悉畅学开发平台,掌握单片机最小系统及 IO 口的简单控 ...
- c语言编写单片机跑马灯,用单片机编写几种跑马灯
任务: 1.在电路板上实现跑马灯,一次1匹 2.在电路板上实现跑马灯,一次2匹 3.在电路板上实现4个二极管的同时闪烁 源程序1: /********************************* ...
- c51单片机跑马灯汇编语言,单片机跑马灯汇编程序 单片机汇编程序编写技巧
[摘 要]在用汇编语言编写单片机程序时,由于编程方法或者选用指令的不同,会造成实现相同功能的程序,执行时间的长短和程序占用内存空间的大小都不相同,占用内存空间少.执行时间短是编写汇编程序最基本的原则. ...
- 51 单片机 跑马灯2
/*-----------------------------------------------名称:流水灯日期:2016.7.28修改:无内容:循环点亮P1口对应的8个LED灯,造成循环流水点亮的 ...
- 汇编语言实现跑马灯89c51,点亮STM32汇编语言跑马灯+源代码
只有1个程序-- ;LED端口在GPIOC6,7,8,9 ;#define led_gpio GPIOC ;#define led1 GPIO_Pin_6 //led1 连接在GIIOC_6 ;#d ...
- 10.4.4 51单片机控制系统8个LED“跑马灯”实验
10.4.4 51单片机控制系统8个LED"跑马灯"实验 仿真+代码 方法一 利用数组 #include"reg52.h"#define u8 unsigned ...
最新文章
- linux中创建本地yum库,轻松安装Linux软件
- linux dm-0 dm-1 设备映射 简介
- elementui的upload组件怎么获取上传的文本流、_抖音feed流直播间引流你还不会玩?实操讲解...
- ntfs分配单元大小_万字长文图解 Go 内存管理分析:工具、分配和回收原理
- redis优化查询的两种方式
- insert into select from 部分字段插入_MySQL的故障分析,Insert 加锁与死锁分析-爱可生
- sync Command in Unix
- SWMM[Storm Water Management Model]模型代码编译调试环境设置
- 【转载】阿里数据技术大图详解
- php源码html模板20套免费分享
- 日语“不要”有几种说法。
- 春节无法回家,为中国残疾人联合会春晚文字直播活动、为全国聋人朋友提供网络软件技术服务...
- BK芯片,Wi-Fi6-数传ble-BK7256 BK7235 BK7258 BK7231 BK3633 BK3432 BK3437 BL2028
- 一位算法工程师对自己工作的总结,非常具有借鉴意义!
- (swing读书笔记)Swing Look And Feel(1)
- 分账技术赋能农贸市场,重塑交易管理服务效能
- 读论文11——Optimizing FPGA-based Accelerator Design for Deep Convolutional Neural Networks
- eclipse 调整html编辑器
- rust超低配置补丁_腐蚀rust游戏必备运行库下载_rust腐蚀启动插件下载-游迅网
- 乌镇步入“一脸游”时代:刷脸完成景区入园和吃住游