历史上的今天
返回首页

历史上的今天

今天是:2025年08月12日(星期二)

正在发生

2021年08月12日 | 51单片机心形灯实现每次点亮两个灯编程

2021-08-12 来源:eefocus

在这里插入图片描述
心形灯原理图
在这里插入图片描述

编译软件:Keil uVision5

(如有需要可点此链接下载:https://download.csdn.net/download/qq_36931762/11343174)

单片机程序下载软件:STC-ISP

(如有需要可点此链接下载:https://download.csdn.net/download/qq_36931762/11343157)


程序代码:

灯状态处于0亮1灭

#include

sbit LED8=P2^0;//D8

sbit LED7=P2^1;//D7

sbit LED6=P2^2;//D6

sbit LED5=P2^3;//D5

sbit LED4=P2^4;//D4

sbit LED3=P2^5;//D3

sbit LED2=P2^6;//D2

sbit LED1=P2^7;//D1


void Delay(unsigned int i){ //时间间隔函数

unsigned char j;

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

for(j=110;j>0;j--);

}

}


void main(){

while(1){

LED1=0; //同时点亮D1、D8

LED8=0;

Delay(1000);

LED1=1; //同时熄灭D1、D8

LED8=1;

LED2=0;

LED7=0;

Delay(1000);

LED2=1;

LED7=1;

LED3=0;

LED6=0;

Delay(1000);

LED3=1;

LED6=1;

LED4=0;

LED5=0;

Delay(1000);

LED4=1;

LED5=1;

}

}

推荐阅读

史海拾趣

Caddock公司的发展小趣事

随着电子行业的不断发展,精度和电阻稳定性的要求越来越高。Caddock公司积极投入研发,成功开发出Tetrinox电阻系统。这一技术具有低温度系数和超高稳定性,使得电阻器和电阻器网络在精密和超精密模拟系统中得到了广泛应用。

Galaxy Semi-Conductor Co Ltd公司的发展小趣事

飞虹光电科技集团在转型过程中,相继成立了多家高科技企业,如山西飞虹微纳米光电科技有限公司、山西飞虹半导体照明有限公司等。这些企业之间形成了良好的协同发展机制,共同推进半导体激光器和LED材料的研发与应用。通过产学研一体化模式,飞虹系列企业依托多所高等院校技术平台,不断提升自身研发实力和市场竞争力,为中国电子行业的发展贡献了重要力量。

Eurotech公司的发展小趣事

随着全球对环保问题的日益关注,Eurofarad公司也积极响应这一趋势。公司注重环保理念在产品设计和生产过程中的应用,努力减少对环境的影响。同时,公司还积极推动可持续发展战略,通过优化生产流程和采用环保材料等方式,降低能源消耗和废弃物排放。这些努力不仅符合了社会的期望,也为公司的长期发展提供了有力保障。

Elec & Eltek公司的发展小趣事

随着市场需求的不断变化,Elec公司意识到单一产品已无法满足客户的多样化需求。于是,Elec公司开始寻求与同行业公司的合作。在一次行业交流会上,Elec公司的代表与Eltek公司的代表相识,并发现双方的产品具有很强的互补性。经过多次深入交流,Elec公司与Eltek公司决定开展合作,共同研发具有更高性能、更广泛应用的电子产品。这一合作不仅增强了双方的竞争力,也为客户提供了更多样化的选择。

Advanced_Linear_Devices_Inc.公司的发展小趣事

随着全球市场的不断扩大,ALD积极推进国际化战略。公司通过与全球各地的OEM制造商建立合作关系,将产品销往世界各地。同时,ALD还积极参与国际电子展会和论坛,展示其最新技术和产品,与全球同行交流合作。这些举措不仅提升了ALD的国际知名度,还为公司带来了更多的商机和发展空间。

CTS公司的发展小趣事

在业务发展过程中,CTS公司还通过一系列收购来扩展其业务范围和增强竞争力。例如,CTS完成了对Alpha Ceramics的收购,这是一家为军事和航空航天市场提供传感器和换能器制造商的压电陶瓷材料供应商。这一收购使CTS能够进一步增强其在特定领域的专业能力,并为客户提供更全面的解决方案。

问答坊 | AI 解惑

超低功耗27-MHz无线鼠标参考设计

超低功耗27-MHz无线鼠标参考设计…

查看全部问答>

一个特殊干扰的排除过程

BY 安防社区 水木金钟 有一学校,四年前安装了一套视频监控系统(PC式DVR),只有4路(只监控大门,二进二出),现在由我们公司升级到20路。     我们把所有的系统都做好后,发现有非常弱的干扰信号,不到200米的几个摄像机,在传输中 ...…

查看全部问答>

CE下字符串写入文件出错,怎么办那?

我在CE下要向文件里写一些字符串。可是写入的时候出错,我以前用这代码在WIN32下好使的。请问怎么办 CStdioFile* pFile = new CStdioFile(FileName,CFile::modeWrite|CFile::modeCreate); CString code; code.Format(L\"P0%d  X%f, Y% ...…

查看全部问答>

vs2005 mfc 基于智能设备的程序 如何在按钮上显示位图

里面不能用setbitmap()大家都用什么方法 阿 …

查看全部问答>

在线调试问题!

用过万隆的开发板的兄弟们,在线调试能行吗?交流一下!…

查看全部问答>

怎样实现 防拆卸功能????

有个小仪器,需要实现防拆卸功能,非法拆卸就报警。 机械设计需要另外开模具,花费有点大,不知道还有什么方法能实现? …

查看全部问答>

耦合电感拓展DC/DC 转换器的应用

     尽管对于能够对高低输入电压之间的输出电压(例如:未经调节的墙上 12V 电源)进行调节的转换器需求一直都存在,而且 DC/DC 单端初级电感转换器(SEPIC) 拓扑也不是什么新东西,但的确直到最近它才开始流行起来。   ...…

查看全部问答>

关于realView MDK资料整理。收藏版

关于realView MDK资料整理。收藏版…

查看全部问答>

数码管显示问题

各位大侠,请问我用定时中断去显示数码管,0-60,为什么数码管总会有个二极管不亮的? 图:数码管应该显示02的!可是总缺失一个部位! 有高手可以帮忙么? 谢谢! 代码如下: #include #define uint unsigned int #define uchar unsigned ch ...…

查看全部问答>

开关电源的啸叫~

用的是TPS63020,电感是XFL4020-152 1.5uH 上电后出现刺耳的啸叫........= =;;;...而且烫死了..我就给立马断开了,,,用的EN引脚做开关 LAYOUT也是按照官方的来的....,,哪地方可能出问题了呢...........纠结..…

查看全部问答>