51P0,P1左右移

发布者:艺泉阁最新更新时间:2016-11-24 来源: eefocus关键字:左右移 手机看文章 扫描二维码
随时随地手机看文章

buf1 equ 30h
buf2 equ 31h
buf_b1 bit 00h
buf_b2 bit 01h

 org  0000h
 ajmp start
 org 0030h
start:;
 mov buf1,#0ffh
 mov buf2,#0ffh
 mov a,#00h
 clr buf_b1;
 clr buf_b2;
 mov r2,#08h ;循环八次。

loop:
 mov a,buf1 ;
 mov c,buf_b1;
 rlc a  ;带进位左移。
 mov p0,a ;输出到P1口。
 mov buf1,a;
 mov buf_b1,c;

 mov a,buf2 ;
 mov c,buf_b2 ;
 rrc a ;
 mov p1,a ;
 mov buf2,a
 mov buf_b2,c

 call delay ;延时一段时间
 djnz r2,loop ;反复循环
 mov r2,#07h ;再往回循环。

loop1:
 mov a,buf1;
 mov c,buf_b1 ;
 rrc a  ;带进位右移
 mov p0,a ;
 mov buf1,a ;
 mov buf_b1,c ;

 mov a,buf2;
 mov c,buf_b2;
 rlc a ;
 mov p1,a;
 mov buf2,a;
 mov buf_b2,c;
 call delay ;延时一段时间
 djnz r2,loop1 ;反复循环
 jmp start ;重新开始

delay: mov r3,#20 ;延时子程序
d1: mov r4,#20
d2: mov r5,#248
 djnz r5,$
 djnz r4,d2
 djnz r3,d1
 ret
end


关键字:左右移 引用地址:51P0,P1左右移

上一篇:PS2 TO 0802
下一篇:c51 74ls164--165--595

推荐阅读最新更新时间:2024-03-16 15:22

基于AT89C51控制ICL7135的0.01℃数显温度计
温度测量在物理实验、医疗卫生、食品生产等领域,尤其在热学实验(如:物体的比热容、汽化热、热功当量、压强温度系数等教学实验)中,有特别重要的意义。现在所使用的温度计通常都是精度为1℃和0.1℃的水银、煤油或酒精温度计。这些温度计的刻度间隔通常都很密,不容易准确分辨,读数因难,而且它们的热容量还比较大,达到热平衡所需的时间较长,因此很难读准,并且使用非常不方便。而利用晶体三极管3DG6C的基极与集电极之间正向电压降Ubc随温度T呈线性变化的关系作为温度传感器,以OP07构成放大器,以 位A/D转换器ICL7135作A/D转换器设计的数显温度计可以解决这些问题 。笔者根据实际使用的需要,设计了以AT89C51为控制核心,具有测量间隔
[单片机]
基于AT89C<font color='red'>51</font>控制ICL7135的0.01℃数显温度计
基于RTX51实时操作系统的用户专用键盘软件设计
0 引言     传统的用户专用键盘单片机软件采用结构化设计方法,主程序循环执行,依次完成按键扫描、按键处理、串口命令接收、串口命令处理等任务。由于任务的数量少,并且每个任务执行的操作简单,此种设计可以使得软件较好地满足功能要求。但仔细分析,会发现程序一些可以改进的地方,如:执行时间短的任务不得不排队等待执行时间长的任务的完成。此外,如果用户的设计要求发生变化(如:专用键盘功能增加、按键数量增多、串口协议复杂化等),原有的编程思想将很难满足要求,程序因此无法进行移植升级而不得不重新开发。     基于RTX51实时操作系统进行单片机软件设计,可以真正做到各任务并行执行,同时,由于程序结构更加科学合理,可以方便地实现修改升级,以满足
[嵌入式]
单片机C51 - 16 x 16点阵使用指针显示汉字
近年来,点阵LED显示屏利用发光二极管构成的点阵模块或像素单元组成可变面积的显示屏幕,以可靠性高、使用寿命长、环境适应能力强、性能价格比高、使用成本低等特点,已成为众多显示媒体以及户外作业显示的电子工具,广泛地应用于车站、宾馆、金融、证券、邮电、体育等广告发布或交通运输等行业。本文中所介绍的16x16LED显示屏是采用4块最基本的8X8 LED点阵显示模块,理解8X8 LED点阵的工作原理就可以基本掌握LED点阵显示技术。 LED点阵显示的基本原理 8X8点阵LED结构如下图所示 从图中可以看出,8X8点阵是由一排排的LED灯组成的,它们的阴端连接到行,阳端连接到列,当想要点阵显示什么数字或者字母或者图形的时候,只需
[单片机]
单片机C<font color='red'>51</font> - 16 x 16点阵使用指针显示汉字
用AT89C51单片机控制步进电机的汇编源程序
  下面程序完成的主要功能:实现步进电机的正反转,加速、减速;显示电机转速(转速级别)和工作状态(正转、反转、不转)。   源程序   SPEED EQU 10H ;SPEED为转速等级标志,共7级,即1~7   FX EQU 11H ;FX 为方向标志   COUNT EQU 12H ;COUNT中断次数标志   ORG 0000H   AJMP MAIN   ORG 0003H ;外部中断0入口地址,加速子程序   AJMP UP   ORG 0013H ;外部中断1入口地址,减速子程序   AJMP DOWN   ORG 000BH ;定时器0中断入口地址,控制中断次数来达到控制转速 AJMP ZDT0
[单片机]
右移运算流水点亮P1口8位LED
//实例18: 用右移运算流水点亮P1口8位LED #include reg51.h // 包含单片机寄存器的头文件 /***************************** 函数功能:延时一段时间 *****************************/ void delay(void) { unsigned int n; for(n=0;n 30000;n++) ; } /***************************** 函数功能:主函数 *****************************/ void main(void) { unsigned char i; while(1)
[单片机]
基于AT89C51单片机的RS 232串行数据截取设计方案
引言 目前,我国的装备技术水平和发达国家相比还有一定的差距,对于国外引进的先进设备,如何才能在没有任何技术资料的情况下破解其技术瓶颈,实现装备技术水平的跨越式发展是我国普遍面临的技术难题。为此作者认为获取设备与控制计算机之间的通信数据,分析其通信协议是解决这个难题的基础。基于此,本文设计了数据截取器。 很多设备和其控制计算机之间采用的是RS 232标准串行接口进行通信,本文设计和实现了RS 232串行通信数据截取器,能有效地截取设备与其控制计算机之间的通信数据。 1 截取器硬件部分设计 1.1 总体框图及原理 系统原理框图如图1所示。 原理分析:具体设备与其控制计算机之间的通信线路通过电平转换分两路
[单片机]
基于AT89C<font color='red'>51</font>单片机的RS 232串行数据截取设计方案
51单片机密码锁制作的程序和流程图
一、基本组成: 单片机小系统+4*4矩阵键盘+1602显示+DC电机 基本电路: 键盘和和显示 键盘接P1口,液晶的电源的开、关通过P2.7口控制 电机(控制口P2.4) 小系统就不贴上来了吧。。。 二、基本功能描述: 1.验证密码、修改密码 a)锁的初始密码是123456(密码最长为10位,最短为1位)。 2.恢复初始密码 a)系统可以恢复初始密码,否则一旦忘记密码而又不能恢复初始密码,该锁就永远打不开。但是又不能让用户自行修改密码,否则其他人也可以恢复该初始密码,使得锁的安全性大大下降。 3.使系统进入低功耗状态 a)在实际使用中,锁只有在开门时才被使用。因而在大多数的时间
[单片机]
<font color='red'>51</font>单片机密码锁制作的程序和流程图
AT89C51/55构成温湿度自动监测系统
1系统硬件设计 系统结构如图1所示,采用ATMEL公司生产的51系列单片机AT89C55和AT89C51为核心,其中主机采用AT89C55、从机采用AT89C51。从机负责64点的数据检测,各检测点的温度和湿度经过温、湿度传感器及其转换电路转变为电压信号;经过矩阵网络进行信号选择,所得信号送到相应的信号放大整理电路放大,再进入A/D转换器,进行模数转换,将数字量送入从机,再经从机的数据处理,送给LED进行显示,同时定时传送给主机AT89C55;主机负责收集各粮仓内的数据(可监测50~100个粮仓),实现数据的保存、打印以及调用历史数据,并可巡回显示各粮仓的及时温湿度及报警状态。 AT89C55/51芯片是由ATMEL公司推出的
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved