历史上的今天
返回首页

历史上的今天

今天是:2025年04月15日(星期二)

正在发生

2020年04月15日 | 51单片机闪烁流水灯

2020-04-15 来源:eefocus

是51单片机的,利用定时器/计数器产生2秒定时,每当2秒到时候更换指示灯闪烁,指示灯闪烁频率为0.2秒(要用延时程序)。

--------


做而论道的回答:


这个题目,又要用定时器,又要用延时程序,...


其实,各种定时要求,只需使用一个定时器,就都可以解决。


;假设在 P0 口外接 8 个 LED,输出低电平时发光。


;下面程序,已经通过了实验,符合题目的流水灯闪烁要求.


;------------------------------------------


    ORG   0000H


    LJMP  START


    ORG   000BH


    MOV   TH0, #4CH   ;50ms@11.0592MHz


    CPL   F0


    JNB   F0, EXIT_T0 ;不到100ms就退出.


    XRL   P0, A       ;每100ms,有一个LED亮/灭一次.


    DJNZ  R6, EXIT_T0


    MOV   R6, #20


    RL    A


EXIT_T0:


    RETI


;------------------------------------------


START:


    MOV   TMOD, #01H  ;T0定时方式1


    MOV   TH0, #4CH   ;50ms@11.0592MHz


    MOV   IE, #82H    ;开T0中断.


    MOV   R6, #20


    MOV   A, #1


    SETB  TR0


    SJMP  $


;------------------------------------------


END 


;------------------------------------------


程序执行后,仿真截图如下:

51单片机闪烁流水灯 - 非著名博主 - 电子信息角落

做而论道的回答虽然满足了题目的定时要求,并且更为简单,但是由于没有按照提问者的要求来解决,所以没有被提问者看好。


有一个比较滥的程序,被选中为满意答案。感兴趣的读者可以到原题网址去看看。

推荐阅读

史海拾趣

Avalon Photonics公司的发展小趣事

Avalon Photonics的创立源于一次技术突破。创始人Dr. Smith在光子学领域有着深厚的学术背景,他成功研发出了一种新型的光子探测器,具有极高的灵敏度和稳定性。这一创新技术迅速引起了业界的关注。Dr. Smith看到了商业化的潜力,于是决定成立Avalon Photonics,将这项技术转化为实际产品。初创期的Avalon面临着资金短缺和市场认知度低的挑战,但凭借着技术优势和团队的努力,逐渐在市场上站稳脚跟。

喜美克斯(Cvilux)公司的发展小趣事

喜美克斯(Cvilux)公司自创立之初,就以其对电子技术的深刻理解和创新精神在行业中崭露头角。公司的创始人是一位电子工程领域的资深专家,他带领着一支充满激情的年轻团队,针对当时市场上电子产品的一些痛点,开始研发具有自主知识产权的新技术。经过数月的努力,他们成功开发出了一款具有高效能、低功耗特点的电子芯片,这一创新技术迅速获得了市场的认可,为喜美克斯公司的发展奠定了坚实的基础。

德力西(DELIXI)公司的发展小趣事

面对激烈的市场竞争和不断变化的市场需求,德力西始终坚持创新驱动的发展战略。公司投入大量资源进行技术研发和产品创新,推出了多款具有竞争力的新产品。同时,德力西还积极响应绿色发展的号召,致力于打造低碳环保的电子产品。例如,在芜湖基地获得了中国低压电气行业国产品牌首家五星级零碳工厂及碳中和物流园区认证,这标志着德力西在绿色发展方面取得了显著成果。

科通(COMTEK)公司的发展小趣事

随着公司业务的不断拓展,科通技术开始与国际知名品牌展开合作。通过与Xilinx、Intel、SanDisk等全球领先的芯片原厂建立紧密的合作关系,科通技术获得了这些品牌的产品线授权,并为其在中国市场的拓展提供了有力的支持。这些合作不仅提升了科通技术的品牌影响力,也为其带来了更多的市场机会。

Comus_International公司的发展小趣事

随着时间的推移,Comus International的产品逐渐从最初的恒温器开关拓展到更广泛的领域。如今,公司的产品已经广泛应用于医疗、汽车、白色家电、警报和安全以及军事/航空航天等多个领域。这种多元化的应用领域不仅增加了公司的收入来源,也提高了公司的市场影响力。

百佳(BAIJIA)公司的发展小趣事

在多年的发展过程中,百佳公司始终坚守品质至上的原则。他们严格把控产品质量,从原材料采购到生产制造的每一个环节都进行严格的监控和检测。同时,百佳公司还注重提升客户服务水平,为客户提供及时、专业的技术支持和售后服务。正是这种对品质的坚持和对客户的尊重,使得百佳公司赢得了广大客户的信赖和长期合作。

这五个故事只是百佳公司在电子行业发展中的一部分缩影。它们展示了百佳公司从初创时期的艰苦与坚持,到抓住市场机遇迅速崛起,再到技术创新引领发展、拓展国际市场实现全球化布局,以及坚持品质至上赢得客户信赖的完整历程。这些故事不仅见证了百佳公司的成长和成功,也展现了电子行业的蓬勃发展和无限可能。

问答坊 | AI 解惑

SED1520驱动的12232液晶资料 c51测试程序

c51测试程序 单排针接口12232资料 双排针接口12232资料 测试图纸…

查看全部问答>

我总结得TC35I资料

我总结得TC35I资料…

查看全部问答>

mark值为857和4R5的两个芯片都是什么 啊???那位大哥帮忙。。。。

857和4R5的两个芯片都是什么 啊???那位大哥帮忙。。。。…

查看全部问答>

谁能给我一个18B20的驱动

我的邮箱:sishuiliunian902@163.com 注意能够检测到负温度!…

查看全部问答>

关于全桥滤波的奇怪现象

输入为6V的交流(峰值)   经过整理后变为5V的全波   然后通过电容滤波  输出竟然为4.6V    按道理来讲   峰值为6V  则有效值只有4.2V啊   然后还要整流  输出到 ...…

查看全部问答>

嵌入式 硬件

嵌入式硬件新手,想把硬件学习好 请大家给点意见,谢谢 应该从哪里下手,推进几本好或者视频、资料等   谢谢…

查看全部问答>

手机发送短信问题

要在使用windows mobile 6.0 操作系统的手机上,使用VC编写一个能够向其他手机发送手机短信的程序,主要需要调用哪些函数呢?这些函数又在哪些头文件里? 还请各位大牛赐教,不胜感激!…

查看全部问答>

windows平台下的lib文件怎样在EVC中使用?

我现在有windows平台下的.h和.lib文件。包括VC,C++BUILDER。现在想在EVC中使用它们,我按照在VC中使用它们的方法添加到工程中,然后在调用.h文件中的函数时出现如下错误, bb.obj : error LNK2019: unresolved external symbol \"int __cdecl ini ...…

查看全部问答>

wince eboot 怎么单独编译

各位大侠wince eboot 怎么单独编译生成镜像? CE5.0,每次都得重新编译整个OS才能生成eboot.bn0,有没有办法单独编译生成镜像?…

查看全部问答>

【有偿开发】s3c2440问题,请见内文

各位大侠:   本人需要从2440采集ccd摄像头的图像。希望能找到如下方案: 1、接一便宜的编码芯片,比如tvp5150,或者别的。 2、采集图像大小为2种,480x640和240x320,各达到20fps~30fps。 3、ccd摄像头为PAL制输出,在2440驱动的LCD ...…

查看全部问答>