找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5633|回复: 5
收起左侧

心形—led点阵显示[带单片机仿真文件]

[复制链接]
ID:51274 发表于 2013-6-26 16:16 | 显示全部楼层 |阅读模式
效果显示
213543gnniwq1himnz1lhy.png.thumb.jpg
  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)
回复

使用道具 举报

ID:62832 发表于 2014-6-11 10:28 | 显示全部楼层
。。。。。。。。。。。。。
回复

使用道具 举报

ID:47760 发表于 2014-9-13 09:09 | 显示全部楼层
谢谢楼主分享
回复

使用道具 举报

ID:51348 发表于 2014-9-14 02:04 | 显示全部楼层
很好  学习  谢谢
回复

使用道具 举报

ID:79625 发表于 2015-5-11 13:47 | 显示全部楼层
喜欢这个,你做成了产品了吗
回复

使用道具 举报

ID:98814 发表于 2015-12-9 14:16 来自手机 | 显示全部楼层
有错误啊,,,
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表