当前位置:首页 > 每日看点

你们敢不敢把刚刚复制粘贴的东西发出来?

卡卷网1年前 (2025-04-10)每日看点568

你提供的代码本身就是放在 while(1) 无限循环里的,理论上是会持续运行的。但如果你觉得有异常,可能是其他原因导致看起来没有持续亮灯。以下是优化和确认逻辑无误后的代码,确保灯能按照“往上亮后,接着往下,从下再往上亮一遍,从上往下亮一遍,从下往上亮一遍”这样的顺序持续循环亮灯:

c

#include <AT89X52.H>

sfr P3 = 0xB0;


// 适当调整延时,让亮灯变化速度更合适,也可根据实际情况再调整

void Delay() {

unsigned int i, j;

for (i = 0; i < 100; i++)

for (j = 0; j < 127; j++);

}


void main() {

unsigned char i;

unsigned char temp;

while (1) {

// 往上亮

for (i = 0; i < 8; i++) {

temp = 0x01 << i;

P3 = ~temp;

Delay();

}

// 往下亮

for (i = 6; i >= 0; i--) {

temp = 0x80 >> (6 - i);

P3 = ~temp;

Delay();

}

// 从下再往上亮

for (i = 0; i < 8; i++) {

temp = 0x80 >> i;

P3 = ~temp;

Delay();

}

// 从上往下亮

for (i = 6; i >= 0; i--) {

temp = 0x01 << (6 - i);

P3 = ~temp;

Delay();

}

// 从下往上亮

for (i = 0; i < 8; i++) {

temp = 0x01 << i;

P3 = ~temp;

Delay();

}

}

}

这段代码中, while(1) 会让内部的亮灯逻辑不断重复执行。如果还是出现没有持续亮灯的情况,你可以检查一下硬件连接是否稳固,比如单片机和 LED 灯之间的线路有没有松动、短路等问题。另外,也可以再进一步调整 Delay 函数里的循环次数来改变亮灯变化的速度,看看是否能达到你想要的效果。

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2025/04/12416.html

分享给朋友:

相关文章

戴尔科技集团创新引擎推进IT现代化的十种方式

戴尔科技集团创新引擎推进IT现代化的十种方式

       过去十年间,大大小小的企业与组织机构都在拥抱互联数字化社会。而现在,我们的工作和学习方式呈现分布式态势,正在经历更大的颠覆:家已俨然成为我们的办公和学习空间。戴尔科技集团正在不断提供创新…

创业:集思广益并完善您的商业理念

用史蒂夫乔布斯的话来说,“做伟大工作的唯一方法就是热爱你所做的事情。开始自己的事业是迈向自己喜欢的工作的一步。但是,从形成想法到创建商业网站,在您深入研究之前,需要考虑几个基本步骤和问题:您要解决什么问题?您的目标受众是谁?您的产品或服务与…

有了Istio,开发还需要微服务架构吗?

有了Istio,开发还需要微服务架构吗?

Istio 是一个开源的服务网格(Service Mesh),通过它可以实现对服务间通信的管理和监控。对于那些本身没有设计为具备安全功能的传统应用程序,Istio 可以提供一个“透明”的安全保护层,而不需要对应用本身进行任何代码修改。…

有哪些正规的兼职平台?

1.阿里巴巴云客服:工作优点是时间自由,可自主选择班次,不需要去公司坐班,多做多得 2.蚂蚁云客服:同样是阿里巴巴旗下的兼职平台,工作优点是时间自由,可自主选择班次,不需要去公司坐班,多做多得。 3.菜鸟优加云客服:工作优点是时间自由,可自…

Redmi 为什么可以把性价比做得那么高?

一位修手机的老大哥曾经跟我说过,红米1那个手机,除了处理器还凑活,其余零部件,就是市面上山寨机那种。 其实红米性价比并不算极致,而且一直都有竞争者,从原来的群魔乱舞,到后来的荣耀,魅蓝,一加,再到现在的IQOO和realme。 红米的方法也…

WordPress建站同时面向B端和C端,有什么好的解决方案?

这个很容易实现呀,只不过需要自己开发,整体用权限管理就可以实现了,B端和C端是不同用户权限,C端能看到的菜单入口和B端不一样就行了。技术层面实现没问题的,只不过就是看你们的技术能力和投入了 ,这样的需求应该没有现成的开源插件。只能找人定制开…

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。