单片机C语言程序设计:闪烁的LED

发布者:huijiazi5210最新更新时间:2013-06-07 来源: 21ic关键字:单片机  C语言  程序设计  闪烁的LED 手机看文章 扫描二维码
随时随地手机看文章

/*   名称:闪烁的 LED

说明:LED 按设定的时间间隔闪烁

*/

#include

#define uchar unsigned char

#define uint unsigned int

sbit LED=P1^0;

//延时

void DelayMS(uint x)

{

uchar i;

while(x--)

{

for(i=0;i<120;i++);

}

}

//主程序

void main()

{

while(1)

{

LED=~LED;

DelayMS(150);

}

}

单片机C语言程序设计:闪烁的LED

关键字:单片机  C语言  程序设计  闪烁的LED 引用地址:单片机C语言程序设计:闪烁的LED

上一篇:单片机C语言程序设计:从左到右的流水灯程序
下一篇:常见的复位电路整理【图】

推荐阅读最新更新时间:2024-03-16 13:25

关于51单片机电子时钟精度问题
前几天用STC89C52单片机制作了一个电子时钟,经过一段时间的实验,发现时间精度存在误差,一分钟慢4秒左右。 这可了不得,十分钟就要慢40秒,一天下来不得慢半96分钟!!! 这个单片机晶振频率为11.0592mhz,和大部分时钟的晶振频率相同,应该没有问题。 后天考虑到源代码: 在定时器中断函数里: void t0(void) interrupt 1 using 0 { tcount++; if(tcount==4000) {tcount=0; second++; if(second==60) {second=0; minute++; if(minute==60) {minute=0;
[单片机]
单片机C51中NOP指令使用经验
方法1: 在keil C51中,直接调用库函数: #include // 声明了void _nop_(void); _nop_(); // 产生一条NOP指令 作用:对于延时很短的,要求在us级的,采用“_nop_”函数,这个函数相当汇编NOP指令,延时几微秒。NOP指令为单周期指令,可由晶振频率算出延时时间,对于12M晶振,延时1uS。对于延时比较长的,要求在大于10us,采用C51中的循环语句来实现。 方法2: 插入方式: __asm //是两个下划线 { nop; }
[单片机]
不止自研 CPU,龙芯中科进军汽车芯片:首款 MCU 已流片
8 月 4 日消息, 龙芯 中科作为国内为数不多自研 CPU 的公司,此前已推出 龙芯 1 号系列、 龙芯 2 号系列和龙芯 3 号系列产品。如今,龙芯中科将进军 汽车 芯片 。 据《科创板日报》今日报道,龙芯中科近期在接受机构调研时表示,在 汽车 芯片 方面,龙芯中科主要是做了控制用的高可靠 MCU 芯片 ,第一款已经流片。其中 MCU 芯片是指微控制器芯片,又称单片机。该芯片是把 CPU 的频率与规格做适当缩减,并将内存、USB 等周边接口和驱动电路整合在单一芯片上的芯片级计算机。 值得一提的是,有业内人士表示, 汽车 的电气化正在推动电子产品在汽车中的使用,对关键汽车 MCU 的需求持续火爆,预计车用 MCU
[汽车电子]
不止自研 CPU,龙芯中科进军汽车芯片:首款 <font color='red'>MCU</font> 已流片
单片机设计有指示灯好处
在设计单片机线路板的硬件的时候,一般都有指示灯,有时还不止一个,这样做是为什么呢?下面我来简要说一下自己设计电路板和软硬件调试的时候,指示灯所起到的不可忽视的作用。 从设计的角度来说,一块PCB板设计出来,可能会有这样那样的问题(如果有高人说设计出来的板子一定没问题,那么请将这种高人排除),最起码会有运行指示灯,这个灯可以让开发人员和调试很直观的看出芯片的运行状态,方便查问题,因为如果没有任何指示,机器就是死物一个,它不会告诉你它的状态,如果没有指示灯作为参考的话,你就不知道是电没有输入,还是芯片没有运转,还是运转以后其他设备不能工作,还是什么问题,等等。要查问题就要从头查到尾,而有指示灯则省去了好多,一看灯的运行状态和芯片的运行
[单片机]
基于单片机wifi模块原理图分析
本文介绍由单片机STM32F103控制无线数字传输芯片nRF24L01的WIFI模块的设计原理,通过无线方式进行数据双向远程传输,两端采用全双工方式通信,该系统具有成本低,功耗低,软件设计简单以及通信可靠等优点。 nRF24L01引脚功能及描述 nRF24L01nRF24L01的封装及引脚排列如图所示。各引脚功能如下: nRF24L01引脚示意图 CE:使能发射或接收; CSN,SCK,MOSI,MISO:SPI引脚端,微处理器可通过此引脚配置nRF24L01; IRQ:中断标志位; VDD:电源输入端; nRF24L01模块 nRF24L01模块有八个引脚需要连接到STM32,在这里由于用到了SPI1的四个引脚,直接与PA
[单片机]
基于<font color='red'>单片机</font><font color='red'>的</font>wifi模块原理图分析
使用ARM Cortex-M MCU拓展传统单片机教学
嵌入式系统联谊会2013年11月23日主题讨论会 嵌入式系统联谊会主题讨论会自2009年开始,已经召开了12次会议,内容涉及嵌入式系统各个方面,包括MCU和嵌入式OS这样的基础技术,嵌入式学科建设和物联网产业发展等大家关心话题,也有可编程SoC这样的新技术和新产品。 ARM处理器在90年代末进入中国,借助其在全球移动终端和嵌入式系统上的成功,经过10余年的发展,深刻的影响了电子工程和嵌入式系统教学。基于ARM处理器+uC/OS 或者Linux的嵌入式课程已经广泛在各大院校和培训机构开设。2004年ARM发布Corex-M3 MCU内核之后,世界主要的MCU公司纷纷推出基于M3/M4、M0/M0+的各种MCU,在市场定位上M3/
[嵌入式]
一种基于单片机转速测量仪研究及设计
1 引言 测量转子速度的方法很多,但多数比较复杂。目前,测量转速的方法主要有四种:机械式、电磁式、光电式和激光式。机械式主要利用离心力原理,通过一个随轴转动的固定质量重锤带动自由轴套上下运动,根据不同转速对应不同轴套位置获得测量结果原理简单直接,不需额外电器设备,适用于精度要求不高、接触式的转速测量场合。电磁式系统由电磁传感器和安装在轴上的齿盘组成,主轴转动带动齿盘旋转,齿牙通过传感器时引起电路磁阻变化,经过放大整形后形成脉冲,通过脉冲得到转速值。由于受齿盘加工精度、齿牙最小分辨间隔、电路最大计数频率等限制,测量精度不能保证。光电式结构类似于电磁式结构,把旋转齿盘换作光电编码盘或黑白相间的反射条纹,把电磁传感器换作光电接收器,
[单片机]
一种基于<font color='red'>单片机</font><font color='red'>的</font>转速测量仪研究及设计
用PC104控制模块和C51单片机实现AD检测板
  由PC104控制模块和Cgnal C8051F06x单片机组成的控制检测板可用于高端检测设备中,充分利用PC104控制模块和单片机丰富的软硬件资源,可用于各种检测应用中。   在开发检测设备的过程中,可采用核心板加底板的设计方法来降低技术难度,实现可编程、高性能、开发简单、扩展性强的设计方案,并且稍加改动就可以很容易地应用到其他领域。   核心板采用PC104控制模块,利用其强大的处理能力来处理数据,如数据存储、数据分析、数据评估,尤其是友好的GUI简化了用户的使用难度。底板采用Cgnal8051F06x、双口RAM和缓冲寄存器,利用C8051F06X单片机丰富的软硬件资源来实现可编程,可设置的各种复杂功能。核心板与底板之
[应用]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved