#include <reg52.h>
#include <intrins.h>
#define uchar unsigned char
#define uint unsigned int
void DelayMS(uint x)
{
uchar i;
while(x--)
{
for(i=200;i>0;i--);
}
}
void Move_LED()
{
if((P1 &= 0x10)==0) P0 = _cror_(P0,1);
else if((P1 &= 0x20)==0) P0 = _crol_(P0,1);
else if((P1 &= 0x40)==0) P2 = _cror_(P2,1);
else if((P1 &= 0x80)==0) P2 = _crol_(P2,1);
}
void main()
{
uchar Recent_Key=0xff;
P0=0xfe;
P1=0xfe;
P2=0xfe;
while(1)
{
if(Recent_Key != P1)
{
Recent_Key=P1;
Move_LED();
DelayMS(10);
}
}
}
K1-K4 控制LED移位51单片机PROTEUS仿真-11.rar
需积分: 0 167 浏览量
2024-03-07
11:59:29
上传
评论
收藏 29KB RAR 举报
达西西66
- 粉丝: 1211
- 资源: 550
最新资源
- 一款极好用的 Office/WPS/Word/Excel/PPT/PDF工具箱软件 OfficeUtils 2.7
- 基于STM32的家庭环境参数检测系统设计
- 夺宝答题王答题小程序源码 开源可二开 Thinkphp内核
- Linux 系统下 Hadoop 安装配置教程.md
- 用于 CH32 MCU 的 CMake 实用程序(基于 STM32-CMake Proejct
- Linux 系统下 Hadoop 安装配置教程.md
- 基于ESO的 PMSM无传感器控制仿真-Matlab 2021b
- Python Programming - Hans-Petter Halvorsen
- Oracle 安装教程.md
- 深信服PT1-EDR题库
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈