用PIC单片机PICC编程实现LED闪烁控制

发布者:李国永最新更新时间:2017-12-02 来源: eefocus关键字:PIC单片机  PICC编程  LED  闪烁控制 手机看文章 扫描二维码
随时随地手机看文章

  在很多设计中需要有精彩而实用的LED闪烁来表示设备工作正常与否和工作状态。在一些实时性要求不高的设计中可以用插入延时来控制LED闪烁。
  
  它的缺点现而易见:
  
  1、LED闪烁方式反映慢。
  
  2、在延时过程不能干其它工作(中断除外).浪费了资源。
  
  3、代码雍长,真正控制LED就几个个指令,其它的延时代码占了99%的空间。
  
  如果用TMRI或TMR2来做一个时钟,上面的种种缺点就可以避免。
  
  下面是用TMR1作时钟的C代码(RB1、RB2、RB3控制LED)示例:


42868

42585

  这样的框架对于基于要求实时性高的软件查询的程序是很有效的。


关键字:PIC单片机  PICC编程  LED  闪烁控制 引用地址:用PIC单片机PICC编程实现LED闪烁控制

上一篇:用PIC单片机PICC编程实现延时函数及循环体优化
下一篇:分析基于PIC单片机的SPWM控制技术

推荐阅读最新更新时间:2024-03-16 15:47

超高亮度LED的应用示例
  超高亮度LED可应用于汽车信号指示、交通信号指示、大屏幕显示、LCD背照明、固体照灯、室外全彩系列LED显示屏等多个领域。现总结了如下的一些超高亮度LED的应用示例:   汽车信号指示:汽车指示灯在车的外部主要是方向灯、尾灯和刹车灯;在车的内部主要是各种仪表的照明和显示。与传统的白炽灯相,LED的优势首先表现为能够经受较强的机械冲击和震动;还表现为LED刹车灯的响应时间为100ns,比白炽灯的响应时间短,这个优势的存在很有意义,因为它给驾驶员留下了更多的反应时间,从而在一定程度上提高了行车的安全保证。   交通信号指示:LED交通信号灯比白炽灯工作寿命长,一般可达到10年,但具体考虑到户外的环境的因素,比较恶劣的环境下
[电源管理]
新型LED手术无影灯
无影灯是用来照明外科手术部位不可缺少的重要设备,要求能以最佳地观察处于切口和体腔中不同深度、大小、对比度低的物体。因此,除需要“无影”以外,还需要光照度均匀、光质好,能够很好地区分血液与人体其他组织、脏器的色差。此外,无影灯还须能长时间地持续工作,而不散发出过量的热,因为过热会使手术者不适,也会使处在外科手术区域中的组织干燥 。  目前手术灯一般都采用环形节能灯或卤素灯,但随着发光二极管LED技术的不断发展,特别是高亮度白光LED的发展,LED无影灯彻底解决了环形节能灯自身存在的先天缺陷,是环形节能灯的升级换代产品。目前,LED无影灯的优越性逐渐被显微镜使用者所了解和接受,使用成本亦较环形节能灯低,减少了每1~2个月就需更换环形
[电源管理]
新型<font color='red'>LED</font>手术无影灯
PIC单片机的数制转换
如果使用PICC编译器对PIC单片机的数制进行转换,我认为嵌套汇编是最好的办法,这样可以节省更多的空间,相对PIC一般的小容量芯片来说是最好的,下面是我做的从BCD转到BIN和从BIN转到BCD的程序。本程序使用时还有个限制,那就是BINTOBCD的二进制数要小于0x64,这样转换出来的数据才能到99以内,另外一个就BCDTOBIN最好有个数据判断功能。可能写的不是很标准,请高手指正。 另外一个是数据的反转,比如高位在前反转到低位在前,我也认为这样的程序最好使用汇编,当然我没有看编译器编译出来的效率,估计会占用更多的FLASH。 下面是数制转换的程序: //在使用前要定义几个全局变量 volatile unchar FDATA
[单片机]
LED照明产品的特点和优点
      自从1968年第一批LED开始进入市场以来,至今已有30多年。随着新材料的开发和工艺的改进,LED趋于高亮化和全色化。氮化镓基底的蓝色LED的出现,更是扩展了LED的应用领域。目前LED的主要应用领域包括大屏幕彩色显示、照明灯具、激光器、多媒体显像、LCD背景光源、探测器、交通信号灯、仪器仪表、光纤通信、卫星通信、海洋光通信以及图形识别等,但目前还主要是用于照明和显示。       LED是由超导发光晶体产生超高强度的灯光,它发出的热量很少,不像白炽灯那样浪费太多热量,不像荧光灯那样因消耗高能量而产生有毒气体,也不像霓虹灯那样要求高电压而容易损坏。LED已被全球公认为新一代的环保型高科技光源。       LED具有高光
[电源管理]
MSP430 串口接收指令控制LED亮灭
准备器材:MSP430开发板一块,串口线,PC,串口调试助手(可从网上下载) 八位数据,1个停止位,9600波特率无校验 /******************************************************************** //DM430-L型最小系统板串口测试程序,使用单片机的串口0 //使用板载BSL模块或者用户外接串口线到DB9,要求是直连公对母串口线 //使用串口调试助手发送数据到系统板,比如02,03等 //系统板会将收到的数据再发送到串口调试助手,接收采用中断模块,发送用查询 //板载的BSL模块可以通过跳线帽设置为USB转串口模式,笔记本电脑没有串口可以直接代替 //开发板
[单片机]
LED显示常用专业术语集锦
  1 :什么是 LED ?   LED是发光二极管的英文缩写(Light emi tting diode), 显示屏 行业所说的“LED”,特指能发出可见光波段的LED;   2 :什么是像素?    LED显示屏 的最小发光像素,同普通电脑 显示 器中说的“像素”含义相同;   3:什么是像素距(点间距) ?   由一个像素点中心到另一个像素点中心的距离;   4:什么是 LED显示 模块?   由若干个显示像素组成的,结构上独立、能组成LED显示屏的最小单元。典型有“8×8”、“5×7”、“5×8”等,   通过特定的电路及结构能组装成模组;   5: 什么是DIP?   DIP是Double In-li
[电源管理]
盛群USB LED FlashMCU满足多彩RGBLED需求
盛群推出专门应用于多彩RGBLED产品的USBFlashMCU--HT66FB572/HT66FB574,除适用于一般计算机周边与消费性产品外,其最大的特点是以内建定电流源分别配合15/24个PWM输出,以矩阵扫瞄方式最多可分别控制40/64颗RGBLED,可由内部硬件电路控制RGBLED的色彩变化与呼吸效果, 此高整合度的MCU可应用在RGBGamingKeyboard、RGBGamingMouse、RGBLED音箱等多彩产品,且可省去外加PWMIC,有效降低成本与缩减开发时间。 HT66FB572/HT66FB574的ROMSize分别为8K/16Kx16、256bytesEEPROM、1KbyteRAM,一组SPI/I2C及
[半导体设计/制造]
LED照明和液晶电视用新型光学材料项目落户平遥
    日前,山西省平遥煤化集团与日本日立株式会社、韩国三星集团合资的液晶电视用新型光学材料项目在平遥签约。     该材料是生产液晶电视和LED照明产品用的特殊材料,目前中国还全部依靠国外进口。该项目原材料为煤炭资源,一期工程总投资38.4亿元人民币,年产2万吨,填补中国大陆在这一领域的技术空白。
[电源管理]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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