MCS51流水灯_查表方式1_Proteus仿真
MCS51流水灯
硬件连接:
程序1:
ORG 10
START:MOV P0,#0FFHCLR P0.0LCALL DealySETB P0.0LCALL DealyCLR P0.1LCALL DealySETB P0.1LCALL DealyCLR P0.2LCALL DealySETB P0.2LCALL DealyCLR P0.3LCALL DealySETB P0.3LCALL DealyCLR P0.4LCALL DealySETB P0.4LCALL DealyCLR P0.5LCALL DealySETB P0.5LCALL DealyCLR P0.6LCALL DealySETB P0.6LCALL DealyCLR P0.7LCALL DealySETB P0.7LCALL DealyAJMP START
Dealy: MOV R7,#250
D1: MOV R6,#250
D2: DJNZ R6,D2DJNZ R7,D1RETEND
程序2:
ORG 0000HAJMP MAINORG 0030H
MAIN:MOV R0,#0FFH ;-1→R0MOV R2,#16 ;共16个数据MOV DPTR,#TAB ;将数据表起始数据放入数据指针DPTR中
LOOP:INC R0 ;R0+1MOV A,R0MOVC A,@A+DPTR ;以累加器A作为数据表中的数组下标,将数据表中数据提取出来,并存入累加器A
SHOW:MOV P0,ALCALL DELAYLCALL DELAYLCALL DELAYDJNZ R2,LOOPAJMP MAIN
DELAY: ;延时子程序MOV R7,#250
D1: MOV R6,#250
D2: DJNZ R6,D2DJNZ R7,D1RET
TAB:;DB 0FEH,0FCH,0F8H,0F0H,0E0H,0CH,80H,00H,01H,03H,07H,0FH,1FH,3FH,7FH,0FFHDB 11111110BDB 11111100BDB 11111000BDB 11110000BDB 11100000BDB 11000000BDB 10000000BDB 00000000BDB 00000001BDB 00000011BDB 00000111BDB 00001111BDB 00011111BDB 00111111BDB 01111111BDB 11111111BEND
仿真效果:
MCS51流水灯_查表方式1_Proteus仿真相关推荐
- c语言查表法编程流水灯,通过查表法的流水灯汇编程序
ORG 0 ;程序从0地址开始 START: MOV DPTR,#TAB ;将DPTR指向编码表位置 LOOP: CLR A ...
- c语言编程流水灯与交通灯实验,C51单片机实验报告_流水灯_交通灯_定时器_双机交互_时钟.doc...
C51单片机实验报告_流水灯_交通灯_定时器_双机交互_时钟 学 号: 班 级: 自动化10班 姓 名: 张 指导老师: 胡 2012.12 单片机核心板实验要求 流水灯实验 实验目的: 简单I/O引 ...
- 单片机串口中断控制流水灯c语言,基于单片机AT89C51控制的中断控制流水灯_课程设计报告...
<基于单片机AT89C51控制的中断控制流水灯_课程设计报告>由会员分享,可在线阅读,更多相关<基于单片机AT89C51控制的中断控制流水灯_课程设计报告(25页珍藏版)>请在 ...
- 1900-2100公历年以查表方式取农历二十四节气(VBA)
在前两天,发了一段农历转公历的代码,今天再把获取二十四节气的代码给完成了. 同样,基础数据及参照代码来自:http://s.o4u.com/host/blog/calendar/calendar.ht ...
- 51单片机制作花式流水灯的三种方式总结与仿真运行
制作流水灯,一共有三种方式,分别是左右移位,延时,与定时器(计数器)方式 其中移位方式较为简便,常与简单的延时一同使用在各类工程中.除此之外,也可以直接操作寄存器改变灯的亮度. 延时方式通过改变占空比 ...
- verilog 8位流水灯_用单片机控制的LED流水灯设计
1.引言 当今时代是一个新技术层出不穷的时代,在电子领域尤其是自动化智能控制领域,传统的分立元件或数字逻辑电路构成的控制系统,正以前所未见的速度被单片机智能控制系统所取代.单片机具有体积小.功能强.成 ...
- 从左到右的流水灯单片机课程设计实验报告c语言版,流水灯_单片机课程设计-实验-LED流水灯.doc...
实验 LED流水灯 P0口作输出口,经74LS244驱动,接8只发光二极管LED0-LED7.当单片机的引脚输出为低电平时发光二极管点亮,为高电平时息灭.编写程序,使8个发光二极管循环点亮,时间间隔约 ...
- micropython按键控制流水灯_【MicroPython】LAB01 - 流水灯
Pyboard 板上搭载了 4 颗 LED,可以直接使用 pyb.LED(i).on() 或是 pyb.LED(i).off() 命令控制 LED 的亮灭状态,那假如 LED 是接到其他的 GPIO ...
- 了解GPIO端口的初始化设置三步骤LED流水灯C语言 寄存器方式编程实现
文章目录 前言 一.地址映射.寄存器映射原理 二.GPIO端口的初始化设置 1.时钟配置 2.输入输出模式 3.最大速率设置 三.TM32F103C8T6用C语言 .寄存器方式实现LED灯的闪烁 原理 ...
最新文章
- 入门一班 20180917 软硬连接
- Entrust - Laravel 用户权限系统解决方案
- python求13号是星期几的次数_Python简单计算给定某一年的某一天是星期几示例
- IE开发人员工具之实用功能讲解
- 如何在Windows 7、8、10,Vista或XP中删除Windows服务
- abstract类_【Java】类的结构 - Nemo
- Django中的Form ModelForm
- 10.搭建vs2010+Qt4.8.5+QtCreator3.4.0开发环境
- 苹果宣布将把语音助手Siri整合到Apple Music服务中
- 机器学习的几种主要学习方法
- python Asyncore.dispatcher 理解
- JVM内存管理------GC算法简介
- 23-高级路由:BGP配置(MPLS-解决路由黑洞)
- 生产级搭建openresty+waf防火墙
- python3 判断素数
- IPv4子网划分与聚合
- 实时计算业务介绍实时日志分析
- 进制转换器java程序_java编写简易的进制转换器
- 北方民族大学计算机复试题库,2016年北方民族大学计算机科学与工程学院信号与系统复试笔试仿真模拟题...
- EPlan2.6版本解决卡顿未响应问题(安装防卡顿布丁)
热门文章
- Atlas学习手记(15):使用RoundedCorners为控件加上圆角效果
- C语言数据处理系统程序,c语言程序设计~用高级语言实现篮球联赛个人技术数据处理系统.doc...
- Unity 使用最新的官方自带VR系统
- 正大国际期货:恒指操作技巧之交易中五种绝佳的开仓思路分析
- Web2.0时代,RSS你会用了吗?(技术实现总结)
- 学习——分布式文件系统 fastDFS
- python列表变为字典_python如何把列表变字典
- 使用ffmpeg对rtsp视频截图
- 冒险岛服务器维护什么,PDD直播玩《冒险岛》觉得服务器太卡,称要找人维护服务器,网友纷纷点赞...
- Ubuntu和Centos安装Tensorflow教程PyTorch