历史上的今天
返回首页

历史上的今天

今天是:2025年06月18日(星期三)

正在发生

2018年06月18日 | 51单片机之闪烁一个小灯

2018-06-18 来源:eefocus

让灯可以闪烁,通过延时达到目的:

  1. /*----------------------------------------------- 

  2.     内容:点亮P1口的1个LED灯闪烁 

  3.         该程序是单片机学习中最简单最基础的, 

  4.         通过程序了解如何控制端口的高低电平 

  5. ------------------------------------------------*/  

  6. #include //包含头文件,一般情况不需要改动,  

  7. //头文件包含特殊功能寄存器的定义  

  8.   

  9. sbit LED0=P1^0;// 用sbit 关键字 定义 LED到P1.0端口,  

  10. //LED是自己任意定义且容易记忆的符号  

  11.   

  12. void Delay(unsigned int t); //函数声明  

  13. /*------------------------------------------------ 

  14.                     主函数 

  15. ------------------------------------------------*/  

  16. void main (void)  

  17. {  

  18.                   //此方法使用bit位对单个端口赋值  

  19.   

  20.   

  21. while (1)         //主循环  

  22.   {  

  23.   LED0=0;            //将P1.0口赋值 0,对外输出低电平  

  24.   Delay(10000);      //调用延时程序;更改延时数字可以更改延时长度;  

  25.                      //用于改变闪烁频率  

  26.   LED0=1;            //将P1.0口赋值 1,对外输出高电平  

  27.   Delay(10000);  

  28.                      //主循环中添加其他需要一直工作的程序  

  29.   }  

  30. }  

  31. /*------------------------------------------------ 

  32.  延时函数,含有输入参数 unsigned int t,无返回值 

  33.  unsigned int 是定义无符号整形变量,其值的范围是 

  34.  0~65535 

  35. ------------------------------------------------*/  

  36. void Delay(unsigned int t)  

  37. {  

  38.  while(--t);  

  39. }  


推荐阅读

史海拾趣

Hoffman_Enclosures__Inc.公司的发展小趣事

面对客户日益多样化的需求,Hoffman提供了超过12,000种标准产品以及量身定制的解决方案。公司拥有一支专业的研发团队和完善的生产体系,能够根据客户的具体需求,快速设计出符合要求的电气机柜和温控产品。这种灵活的定制化服务不仅满足了客户的个性化需求,也进一步增强了客户对公司的信任和忠诚度。

FOX [Fox Electronics]公司的发展小趣事

为了进一步扩大市场份额和增强技术实力,Fox Electronics在近年来进行了多起战略并购和合作。公司通过收购具有核心竞争力的中小型企业,快速获取了新技术、新产品和客户资源。同时,Fox Electronics还与行业内的知名企业和研究机构建立了长期合作关系,共同开展技术研发和市场推广。这些并购与合作不仅加速了公司的业务扩张,还提升了其在全球电子行业的影响力。

HANBIT Electronics公司的发展小趣事

在20世纪90年代初,Fox Electronics凭借其创新的温补晶体振荡器(TCXO)技术,在竞争激烈的电子行业中脱颖而出。该技术通过自动调节晶体振荡频率以补偿温度变化,极大地提高了电子设备的稳定性和可靠性。这一创新不仅为Fox Electronics赢得了众多高端客户的青睐,还推动了整个行业对高精度时钟源的需求增长。随着通信和计算机技术的快速发展,Fox Electronics不断迭代其TCXO技术,持续引领市场潮流。

ASPEED Technology公司的发展小趣事

ASPEED与Audinate建立了合作伙伴关系,共同开发Dante AV-A。这一合作使得ASPEED的SoC能够支持Dante AV-over-IP芯片组,为专业AV行业的制造商提供了更加便捷、高效的解决方案。通过合作,ASPEED进一步巩固了其在专业AV市场的地位,并拓宽了公司的业务范围。

Bellin Dynamic Systems公司的发展小趣事

在面临激烈的市场竞争时,Bellin Dynamic Systems选择与行业内的其他领军企业展开战略合作。通过与这些企业的合作,Bellin Dynamic Systems不仅获得了更多的技术资源和市场渠道,还共同推动了整个行业的发展。这种合作共赢的模式使得Bellin Dynamic Systems在竞争中保持了领先地位。

Belden Wire & Cable公司的发展小趣事

在20世纪中期,随着电子技术的快速发展,电线电缆行业也面临着巨大的变革。Belden公司紧跟时代步伐,积极投入研发,推出了一系列具有创新性和前瞻性的产品。这些产品不仅满足了市场对高性能电线电缆的需求,还为公司赢得了众多行业奖项和荣誉。同时,Belden还建立了严格的质量控制体系,确保每一根电线电缆都符合最高的质量标准。

问答坊 | AI 解惑

D8199直流音量控制电路

D8199  是一块立体声放大和直流音量控制电路。广泛应用 于音频放大器远程控制、电子游戏机和CATV(光纤电视)音频 的控制。…

查看全部问答>

晶体减振问题

请问一个小型晶体振荡器用什么方法减振比较好,晶振大小3*5cm左右,但要求1KHz处的相噪比较好,用什么方法好,很急 谢谢啊…

查看全部问答>

【藏书阁】c51 教程:51 单片机C 语言学习杂记

学习单片机实在不是件易事,一来要购买高价格的编程器,仿真器,二来要学习编程语言,还有众多种类的单片机选择真是件让人头痛的事。在众多单片机中51 架构的芯片风行很久,学习资料也相对很多,是初学的较好的选择之一。51 的编程语言常用的有二种 ...…

查看全部问答>

设计高性能65W双路输出四分之一砖型模块电源的技术介绍

摘要: 本文介绍了设计65W双路输出1/4砖型模块电源PAQ65D48-*系列的技术,包括应用有源嵌位软开关单端正激变换技术,双路同步整流技术,第二路输出采用电子模拟磁饱和放大器(斩波式稳压器)技术以及应用多层印刷线路板制作功率线圈。由于这些技术 ...…

查看全部问答>

一个有用的网址

含51单片机和MSP430单品机https://bbs.eeworld.com.cn/viewthread.php?tid=81755…

查看全部问答>

Verilog 实现八位串并行乘法器 LCD显示

硬件描述语言 VHDL 或 VerilogHDL 设计八位串并行乘法器 及LCD显示控制模块 在Quartus——11下编译 运行 要求:      八位拨码开关输入相乘的八位二进制数  按键1,2控制锁存百位二进制数 按键3 启动乘法运算 & ...…

查看全部问答>

自动开机

我想实现在不切断电源的情况下,让一正常关机的电脑在预定时间自动开机,请问如何用VB写程序实现? 我查了一些资料说是可以设置COMS或写计划任务,那么我的程序如何来实现这样的功能? …

查看全部问答>

【高分求助!急!】在WinCE编写了个程序,但是程序一运行就弹出“Crash”窗口,提示说:“Unexpected program failure...

在WinCE编写了个程序,但是程序一运行就弹出“Crash”窗口,提示说:“Unexpected program failure. Please send \"crash.txt\"to the developers. Program will now exit.” 这会是什么错误?找了半天也没查出是什么原因,郁闷~~~~ 急…

查看全部问答>

高分求解串口驱动问题

第一个问题:串口3线和9线在驱动上是怎么区别来的?比如那个语句。。 第二个问题:MODEM和IRDA在驱动上判断的地方。比如IRDA是用pHWHead->UseIrDA,那MODEM呢?又怎么判断呢?…

查看全部问答>

请问隔离电压是干什么用的?

比方说ADum2400这个芯片,用来干嘛?? 谢谢…

查看全部问答>