电子产业一站式赋能平台

PCB联盟网

搜索
查看: 103|回复: 2
收起左侧

51单片机流水灯程序求助问题

[复制链接]

15

主题

15

帖子

-1718

积分

限制会员

积分
-1718
发表于 2024-4-9 18:17:41 | 显示全部楼层 |阅读模式
下面是我写的,但是结果与老师要求不太一样,没有用一个按键停止闪烁的,怎么加到里面呢?求助,想破脑袋了
#include <REGX51.H>
#include <intrins.h>
sbit KEY=P3^3;
sbit KEX=P3^4;
unsigned char LED;
void Delay(int z)
{int x,y;
for(x=z;x>0;x--)
for(y=60;y>0;y--);
}
void main()
{
KEY=1;
KEX=1;
LED=0xFE;
P1=LED;
if(KEY==0){
Delay(10);
while(KEY==1)
{LED=_crol_(LED,1);
P1=LED;
Delay(60);
}
}if(KEX==0){
Delay(10);
while(KEX==1)
{LED=_cror_(LED,1);
P1=LED;
Delay(60);
}
}
}

51单片机流水灯程序求助问题-1.jpg
回复

使用道具 举报

2851

主题

4614

帖子

2万

积分

官网认证

Rank: 3Rank: 3

积分
25789

活跃会员热心会员推广达人优秀版主

发表于 2024-4-9 18:18:29 | 显示全部楼层
需要设置一个模式,用按键控制模式的变化
回复 支持 反对

使用道具 举报

0

主题

825

帖子

674

积分

二级会员

Rank: 2

积分
674
发表于 2024-4-9 18:19:06 | 显示全部楼层
求你这的原理图和代码
回复 支持 反对

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


联系客服 关注微信 下载APP 返回顶部 返回列表