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

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

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

你提供的代码本身就是放在 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

分享给朋友:

相关文章

想学习Linux下的ELF文件有什么好书推荐吗?

想学习Linux下的ELF文件有什么好书推荐吗?

大家好,这里是物联网心球。 今天我们来聊聊ELF文件,了解一下Linux如何创建进程以及ELF文件如何转变成Linux进程? 1.什么是ELF文件? ELF(Executable and Linkable Format)文件是一种目标文件格…

怎样拥有一台最便宜的服务器?

怎样拥有一台最便宜的服务器?

内容提示:主打一个 DIY + 极限白嫖 =) 某宝花10块买一个“随身WiFi”,刷入Ubuntu,用SSH远程连接,但是记得一定要把外壳撬掉然后粘个散热器(哪怕是白萝卜也彳亍),否则会过热 详细去酷安社区搜“随身WiFi” ======…

为什么闲鱼越做越差?

理想的闲鱼:卖家视角:4000块钱买的手机,用了半年不想用了,挂一个3000块,和买家一顿交流,最后2500块成交,我得到了回血,买家得到了便宜; 买家视角:想用一台4000块的手机,但是手里只有2500块,来到闲鱼和卖家一顿交流,最后25…

曾经很火的迅雷,为什么现在不怎么火了?

曾经很火的迅雷,为什么现在不怎么火了?

3年前,迅雷推出了一项服务,只要2899元就可以享受迅雷终身会员。这个终身会员和付费会员没有区别,付费会员的离线加速、云空间等服务,终身会员都具备。除此之外,终身会员可以在使用1年后就可以全额退款,使用2年后也可以全额退款,使用5年后也是如…

领导微信发“辛苦了”,作为员工应该怎么回答?

千万别说“没事,不辛苦” 你这样回答 抹掉了自己的辛苦付出 还让领导没法接话 也不要说“领导,您更辛苦” 因为领导辛不辛苦 不是由你来评判的 是由他的上级来评判的 那到底该如何高情商的回应呢?分情况讨论 1、情景:领导让你帮了一个小忙,跟你…

真实的FPGA开发工作是以调用IP核为主吗?

真实的fpga以背锅为主。 没有开玩笑,正好今天遇到一个问题,做视频图像方面的,用的lattice片子,bram资源用了100%还不够用,怎么办,综合的时候把slice资源也给用了100%,这意味着布局布线非常难布,sdram的时钟肯定跑不…

发表评论

访客

看不清,换一张

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