历史上的今天
返回首页

历史上的今天

今天是:2025年10月27日(星期一)

正在发生

2022年10月27日 | 【51单片机】STC89C52流水灯实验,含C代码(3)

2022-10-27 来源:csdn

1.参考教程:

清翔51单片机教程


2.基本原理 :

移位和延迟


3.程序 :

#include

#include //标准库函数

#define uint unsigned int

#define uchar unsigned char

uchar temp; //LED灯相关变量

//毫秒级延时函数定义

void delay(uint z)

{

uint x,y;

for(x = z; x > 0; x--)

for(y = 114; y > 0; y--);

}

void main()

{

temp = 0xfe;

P1 = temp; //1111 1110

delay(11111);//流水灯开始的延迟

    //进入循环开始流程灯

while(1)

{   temp = _crol_(temp, 1);//左移一位

P1 = temp;   //再赋给P1

delay(500);

}


}

推荐阅读

史海拾趣

AD Semiconductor公司的发展小趣事

AD Semiconductor是一家专注于模拟和数字混合信号集成电路的设计、生产和销售的公司。以下是该公司发展的五个相关故事:

  1. 公司成立与初期发展: AD Semiconductor成立于1990年,总部位于美国马萨诸塞州。公司的创始人具有丰富的集成电路设计和制造经验,致力于开发高性能、高可靠性的模拟和数字混合信号芯片。初期,公司主要专注于功率管理、数据转换和信号处理等领域。

  2. 技术创新与产品推出: AD Semiconductor在技术创新方面取得了多项突破,不断推出具有领先性能的芯片产品。公司的产品涵盖了模拟转换器、运算放大器、数据采集系统、功率管理器等多个系列,广泛应用于通信、工业控制、汽车电子等领域。

  3. 市场拓展与国际化发展: 随着产品线的不断完善和市场认可度的提升,AD Semiconductor逐步拓展了国内外市场。公司在美国、中国、欧洲等地设立了销售和技术支持中心,与全球各地的客户建立了合作关系。通过与国际合作伙伴的合作,AD Semiconductor的产品远销至全球各地,赢得了广泛的市场认可。

  4. 并购与战略合作: 为了加强自身的技术实力和市场地位,AD Semiconductor进行了一系列的并购和战略合作。其中最重要的是2015年,AD Semiconductor收购了一家专注于RF和微波集成电路设计的公司,进一步拓展了在无线通信领域的业务布局。

  5. 持续创新与未来展望: AD Semiconductor致力于持续创新,不断推出符合市场需求的新产品和解决方案。公司将继续加强技术研发投入,提升产品性能和稳定性,以满足客户在不断变化的市场需求。未来,AD Semiconductor将继续致力于成为模拟和数字混合信号领域的领先企业,并为全球客户提供更加优质的产品和服务。

Anpec(茂达)公司的发展小趣事

随着技术的不断发展,茂达电子在产品研发上不断取得突破。公司投入大量人力、物力进行技术研发,并与多家国内外著名大学和研究机构合作,共同推进模拟集成电路设计的创新。经过不懈的努力,茂达电子成功推出了一系列世界领先的半导体器件产品,赢得了市场的广泛认可。

Axiomtek公司的发展小趣事

随着市场的不断变化和客户需求的日益多样化,茂达电子开始积极扩展产品线。除了原有的电源转换及电源管理IC外,公司还成功研发了放大器及驱动IC、离散式功率元件等系列产品。这些新产品的推出,不仅丰富了茂达电子的产品线,也为客户提供了更多样化的选择。

HellermannTyton公司的发展小趣事

随着全球对环境保护意识的增强,Heimann Optoelectronics Gmbh积极响应,将绿色环保理念融入产品设计和生产中。公司投入大量资源研发出低功耗、长寿命的光电传感器,这些产品在使用过程中能够显著减少能源消耗和废弃物产生。此外,公司还采用环保材料进行包装,确保从生产到废弃的整个生命周期都符合环保标准。这一举措不仅赢得了市场的广泛赞誉,还为公司树立了良好的企业形象。

HBControls公司的发展小趣事
如果电源正常,检查压缩机是否运行。压缩机是冰箱制冷的核心部件,如果压缩机不工作,可能是电机故障或压缩机过热保护启动。
B.B. Battery公司的发展小趣事

随着科技的不断发展,电池行业也在经历着深刻的变革。B.B. Battery公司紧跟时代步伐,不断加大技术创新力度。他们引进先进的生产设备和技术,研发出更高效、更环保的电池产品。同时,公司还注重与高校、科研机构的合作,共同推动电池技术的创新与发展。这些努力使得B.B. Battery公司的产品在市场上具有更强的竞争力。

问答坊 | AI 解惑

我在写一个读取spd的软件,可是不知道怎么判断dimm是几,请各位大侠帮忙!谢谢

我在写一个读取spd的软件,可是不知道怎么判断dimm是几,怎么判断哪个插槽中插有DDR,请各位帮忙小弟,谢谢!…

查看全部问答>

重金求购 Tornado V 2.2.1的序列号(现金)

高价求购 Tornado V 2.2.1的序列号 联系方式:站内消息.…

查看全部问答>

请问国内51通用性单片机仿真器都有那些牌子?

请问国内51通用性单片机仿真器都有那些牌子? 功能较为齐全的有哪些? 本人想买个AT89S51/52仿真器(不限ATMEL这个型号),价位在1000左右,大家推荐一个吧。…

查看全部问答>

驱动编译方法问题

各位大侠,我想请问一下我所编写的某个驱动程序 *.c一定要和内核配置一起才能进行编译吗?如果每修改一次驱动程序都要进行内核编译,太不方便(我的机子编译内核直到生成image.rom都要半小时),有什么更好的不用配置内核就可以编译驱动程序的方法 ...…

查看全部问答>

我也问个CAN的吧

做的CAN试验,STM32F103VBT6,用的TI的VP230驱动,230引脚电压都是对的,高速模式,斜率控制模式都不通,程序是没问题的,因为同样程序换到另一个LK的板子上,LK的是ST的CAN驱动L9616,9616不好买呀。LK可以和zlg的sj1000通信。又给芯片做了CA ...…

查看全部问答>

a(long)*b(long)=c(long long)为什么不对啊?

尊敬的老师:   我用两个long型数a*b相乘,为什么结果c(long long型)不对啊?不是说long long型数可以表示64位的吗?这是怎么回事啊?如果必须用c语言做32位*32位怎么办啊?谢谢!…

查看全部问答>

MSP430F22X学习套件硬件仿真问题

MSP430F22X学习套件选择硬件仿真DEBUG的时候,会出现连接不上的问题,请问是什么缘故?大家又遇到这个情况的吗?…

查看全部问答>

谁有IAR Embedded Workbench For MSP430 v5.40软件或者提供下载地址,谢谢!

谁有IAR Embedded Workbench For MSP430 v5.40软件或者提供下载地址,谢谢! 有低版本的也行谢谢…

查看全部问答>

高频三角波测斜率

我想测高频三角波的斜率,本来想用微分电路,然后测占空比。但在500khz时,信号失真了。下面是电路图,希望大神解决一下啊,谢谢。…

查看全部问答>

直流电流都有什么检测方法

谁能告诉我直流电流都有什么检测方法呢?可以具体说明吗?感激不尽,嘿嘿…

查看全部问答>