标题: 心形—led点阵显示[带单片机仿真文件] [打印本页]

作者: shige    时间: 2013-6-26 16:16
标题: 心形—led点阵显示[带单片机仿真文件]
效果显示
  1. #include  
  2. #include "MacroAndConst.h"
  3. #include "Led.h"
  4. #include "Timer.h"
  5. static uint16  g_u16LedTimeCount = 0 ; //LED 计数器
  6. static uint8  g_u8LedState = 0 ;      //LED 状态标志, 0表示亮,1表示熄灭
  7. #define LED P0            //定义 LED 接口
  8. #define LED_ON()      LED = 0x00 ;  //所有 LED 亮
  9. #define LED_OFF()    LED = 0xff ;  //所有 LED 熄灭
  10. void LedProcess(void)
  11. {
  12.     if(0 == g_u8LedState)  //如果 LED 的状态为亮,则点亮 LED
  13.     {
  14.         LED_ON() ;
  15.     }
  16.     else                //否则熄灭 LED
  17.     {
  18.         LED_OFF() ;
  19.     }
  20. }

  21. void LedStateChange(void)
  22. {
  23.     if(g_bSystemTime1Ms)            //系统1MS 时标到
  24.     {
  25.         g_bSystemTime1Ms = 0 ;
  26.         g_u16LedTimeCount++ ;      //LED 计数器加一
  27.         if(g_u16LedTimeCount >= 500) //计数达到500,即500MS 到了,改变 LED 的状态。
  28.         {
  29.             g_u16LedTimeCount = 0 ;
  30.             g_u8LedState  = ! g_u8LedState    ;
  31.         }
  32.     }
  33. }
复制代码
源代码和仿真文件下载:仿真文件在src文件夹 01 led点阵.rar (42.53 KB, 下载次数: 63)




作者: YPT    时间: 2014-6-11 10:28
。。。。。。。。。。。。。
作者: 周安松    时间: 2014-9-13 09:09
谢谢楼主分享
作者: T29    时间: 2014-9-14 02:04
很好  学习  谢谢
作者: freshwater    时间: 2015-5-11 13:47
喜欢这个,你做成了产品了吗
作者: 于磊    时间: 2015-12-9 14:16
有错误啊,,,




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1