📄 shift.txt
字号:
移位:
#include <intrins.h> //需要加入头文件
格式: temp=_crol_(temp,1); /*在大循环中写入,_crol_是循环左移,_cror_是循环右移,
括号内第一个参数temp是要移动的变量。,后面是要移动几位*/
例:
temp=0xef; //给temp赋值,需要在主程序前定义uchar temp;
P0=temp; //给P0口赋值,调用P0需要#include <reg52.h>头文件
while(1) //进入大循环
{
delay (1000);//延时
temp=_crol_(temp,1);//左移
P0=temp;//赋值
}
//程序循环起来就是延时--左移--赋值--延时--左移--……循环。
/******************************************************************
一个流水灯循环左移程序****/
#include <reg52.h> //头文件
#include <intrins.h> //头文件
#define uint unsigned int //宏定义
#define uchar unsigned char //宏定义
uchar temp; //定义变量temp
void delay(uint z); //延时程序声明
void main()//进入主程序
{
temp=0xef; //赋值从低到高是1110 1111
P0=temp; //赋值
while(1) //进入主循环
{
delay (1000); //延时
temp=_crol_(temp,1); /*_crol_是循环左移,_cror_是循环右移,
括号内第一个参数temp是要移动的变量。,后面是要移动几位*/
P0=temp; //赋值
}
}
//下面延时程序内容
void delay(uint z) //
{
uint x,y; //两个局部变量x,y
for(x=z;x>0;x--) //for语句
for(y=115;y>0;y--); /*这个延时程序当Z等于1时候大概延时1ms时间。Z等于1000时候延 时1分钟*/
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -