导航:首页 > 操作系统 > 单片机右环移

单片机右环移

发布时间:2022-11-30 11:59:58

‘壹’ 单片机C语言右移指令怎么用

用这种移位语句,就是这种结果。

你试试:_crol_()和_cror_()移位函数。

需要先加上头文件:
#include<intrins.h>

‘贰’ 51单片机执行循环右移指令的问题

我是这样想的,每个单元右移8位,然后四个单元右移,就是33H-30H,32H-33H,31H-32H,30H-31H,再左移8位,再单元左移,重复4次。

‘叁’ 单片机 RRC右移 指令的用法

RRC指令就是带进位累加器循环右移。举例说明:

C =1,A=1100 1100B,

执行RRC A后,C=0,A=1110 0110B(A的最低位移给C,并且C原来的值移给A的最高位。)

SETB C(cy=1)

XCH A,R2(两数交换R2=54H,A=C2H)

JB A.7 , ELSE(若A的最高位为1,则转至else)

CLR C

ELSE: RRC A(带进位位右移A=1110 0 001B=E1H Cy=0)

XCH A ,R2(两数交换后,R2=E1H,A=54H)

RRC A(带进位位右移A=0010 1 010B=2AH Cy=0)

所以,最终(R2)=E1H,(A)=2AH

(3)单片机右环移扩展阅读:

控制转移类指令还包括以下:

1、无条件转移指令 AJMP addrll (2字节指令),2K(地址211)字节范围内的无条件跳转指令。64K程序存储器空间分为32个区,每区2K字节,转移的目标地址必须与AJMP下一条指令的地址高5位地址码A15-A11相同。

指令执行时,先PC加2,然后把addrll送入PC.10~PC.0,PC.15~PC.11保持不变,程序转移到目标地址。注意:转移目标首地址必须在AJMP指令下一条指令地址(PC+2)的2KB范围内。

2、长跳转指令 LJMP addr16 (3字节指令),64K字节范围内的无条件跳转指令。指令执行时,把指令的第二和第三字节分别装入PC的高位和低位字节中,无条件地转向addr16指出的目标地址。

目标地址可以在64K程序存储器地址空间的任何位置。注意:短跳转、长跳转指令中addrll、addr16直接写上要转向的目标地址标号(即符号地址)就可以。

3、相对转移指令 SJMP rel (双字节),rel为8位带符号二进制补码数(-128~+127),实现程序的双向转移。在编写程序时,直接写上要转向的目标地址标号就可以。

4、间接跳转(散转)指令JMP @A+DPTR (三字节),由A中8位无符号数与DPTR的16位数内容之和来确定。以DPTR内容作为基址,A的内容作变址。

5、条件转移指令 (双字节)

JZ rel ; 如果累加器为“0”,则转移

JNZ rel; 如果累加器非“0”,则转移

‘肆’ C语言和单片机中的左移右移

# include "reg51.h" // 包含头文件
#define uchar unsigned char
void delay02s(void) // 延时0.2s子程序
{
unsigned char i,j,k;
for ( i=2;i>0;i-- )
for (j=200;j>0;j-- )
for (k=250;k>0;k-- );
}

void main (void) // 主函数
{
uchar i,j;
while (1) // 死循环
{
j=0x01; // j初始化为0x01,左移初始值
for(i=0;i<8;i++) // for循环语句,完成8个循环
{
P1= ~ j; // 对变量j 中的值按位取反后,从P1口输出
delay02s( ); // 延时0.2s
j= j<<1; // 左移1位
}
j=0x80; // 设置右移初始值j为0x80
for (i=0;i<8;i++)
{
P1= ~ j;
delay02s( );
j= j>>1; // 右移1位
}
}
}

阅读全文

与单片机右环移相关的资料

热点内容
成龙保安公司电影 浏览:981
彼时曾相伴完整版网盘 浏览:351
android分享图片到qq空间 浏览:260
日漫电影主角是小人 浏览:194
一个叫悟空的外国电影 浏览:703
重生八路军抗日的小说 浏览:255
日本爱情电影有哪些 浏览:865
java大学实用教程答案 浏览:671
看电视剧的免费网站下载 浏览:529
直接看的网站懂得都懂 浏览:104
夸克解压在哪个位置 浏览:522
在阿里云上开发远程服务器 浏览:570
有个人叫丧清的电影 浏览:730
androidmysql驱动 浏览:687
偷袭珍珠港国语版全部 浏览:611
美国一个电影叫什么汉 浏览:673
叔嫂外遇电影 浏览:736
露点外国电影 浏览:197
镇江服务器做棋牌游戏怎么样 浏览:855
uni小游戏源码 浏览:116