这是OBM里的一段代码,实现了LED 闪烁的功能,下面是LED原理图:

Led blinking

The LEDR, LEDG, LEDB, controlled by the 8806, can be programed to blinking by set the 8806 internal regs. Such as 0x0c,0x0d,0x0e,0x0f.

the difference between the 2 circuit is the resister value ,1 use 1k,and 2 use 0.

now I can only debug out the first blinking . maybe the second circuit has problems .

static int enable_led()
+{
+ char val = 0,count;
+
+ portofino_write(0x15, 0x02);
+ portofino_read(0x15,&count);
+ printf(NULL, "0x15 count = 0x%x.", count);
+
+ portofino_write(0x16, 0x10);
+ portofino_read(0x16,&count);
+ printf(NULL, "0x16 count = 0x%x.", count);
+
+
+ portofino_write(0x00, 0x0f);
+ portofino_write(0x01, 0x02);
+ portofino_read(0x01,&count);
+ printf(NULL, "0x01 count = 0x%x.", count);
+
+#if 1
+ AddMessage((UINT8_T*) ("Run Led Enable !\0"));
+ portofino_write(PORTOFINO_WLED2B, 0x2);
+
+ portofino_read(PORTOFINO_WLED2B,&count);
+ printf(NULL, "0x05 count = 0x%x.", count);
+
+ portofino_write(PORTOFINO_WLED3A, 0x35);
+ portofino_read(PORTOFINO_WLED3A,&count);
+ printf(NULL, "0x06 count = 0x%x.", count);
+#endif
+ portofino_read(PORTOFINO_WLED3B, &val);
+
+ portofino_write(PORTOFINO_WLED3B, val | 0x02); //RGB1 LED enable+ portofino_read(PORTOFINO_WLED3B,&count);
+ printf(NULL, "0x07 count = 0x%x.", count);
+
+// portofino_write(PORTOFINO_RGB1_CON, 0x11); //RGB+ portofino_write(PORTOFINO_RGB1_CON, 0x07); //RGB control+ portofino_read(PORTOFINO_RGB1_CON,&count);
+ printf(NULL, "0x0c count = 0x%x.", count);
+
+ portofino_write(PORTOFINO_R_RGB1, 0x00); //Red+ portofino_read(PORTOFINO_R_RGB1,&count);
+ printf(NULL, "0x0d count = 0x%x.", count);
+
+ portofino_write(PORTOFINO_G_RGB1, 0x00); //Green+ portofino_read(PORTOFINO_G_RGB1,&count);
+ printf(NULL, "0x0E count = 0x%x.", count);
+
+ portofino_write(PORTOFINO_B_RGB1, 0xFF); //Blue+ portofino_read(PORTOFINO_B_RGB1,&count);
+ printf(NULL, "0x0F count = 0x%x.", count);
+ AddMessage((UINT8_T*) ("Led Enable Complete !\0"));
+while(1);
+ return 0;
+}

Led Blinking 功能驱动设计相关推荐

  1. 南京邮电大学嵌入式系统开发实验5:嵌入式Linux下LED报警灯驱动设计及编程

    实验5  嵌入式Linux下LED报警灯驱动设计及编程 一.实验目的 理解驱动本质,掌握嵌入式Linux系统下驱动开发相关知识,包括端口寄存器访问.接口函数编写.和文件系统挂接.注册及相关应用编程等知 ...

  2. LED恒流驱动设计不简单,贵有贵道理的,如何简单辨别真伪?

    高品质的LED照明采用的是恒流驱动,其中效率最高的是用开关电源芯片做的恒流驱动.效率通常可达90%以上:电路比阻容降压复杂很多,决定了其成本比较高. LED恒流驱动电路的输入电源必须为直流电,图1和图 ...

  3. AP2400 LED多功能 驱动 降压恒流芯片

    产品描述 AP2400 是一款 PWM 工作模式,高效率.外围简单.外驱功率管,适用于 5-80V 输入的高精度降压 LED 恒流驱动 芯片.外驱 MOS,最大输出电流可达 6A. AP2400 可实 ...

  4. 多通道_人机交互界面的多通道RGB LED驱动设计

    现在的产品变得非常智能且彼此相互连接.扬声器.电视.冰箱.机顶盒和烟雾探测器等器件不再只是处在某一位置的工具 - 用户可远程或通过语音唤醒控制它们.这些器件比以前更加智能,这意味着它们还需要更加智慧的 ...

  5. 单片机软件常用设计分享(二)驱动设计之LED灯显示设计

    单片机软件常用设计分享(二)驱动设计之LED灯显示设计 前言 <驱动设计–LED灯显示驱动> 一.LED灯工作方式 1.常亮 2.常灭 3.闪烁 4.间歇性闪烁 二.LED灯驱动数据结构 ...

  6. FM6124D 是一款专为 LED 模块和显示器设计的驱动 IC

    概述 FM6124D 是一款专为 LED 模块和显示器设计的驱动 IC,具有 16 路恒定的电流输出驱动能力.FM6124D 采用 了"输出钳位"专利技术,可以有效消除第一行偏暗现 ...

  7. 肉肉谈对需求设计的想法--到底是功能驱动界面?还是界面驱动功能?

    所有的软件开发无非都离不开那几个阶段第一步:需求调研分析 第二步:概要设计 第三步:详细设计 第四步:编码 第五步:测试 第六步:软件交付准备 其实对于一个程序员来说,最为关心的当然是CODING,但 ...

  8. 集丰照明|LED驱动设计5大关键点

    LED驱动设计5大关键点 1.芯片发热 这主要针对内置电源调制器的高压驱动芯片.假如芯片消耗的电流为2mA,300V的电压加在芯片上面,芯片的功耗为0.6W,当然会引起芯片的发热.驱动芯片的最大电流来 ...

  9. pci简单通知控制器_船用LED航行灯及其控制器设计要点

    通过阅读本文您可了解到: ✓ 国际海事组织(IMO)MSC 253(83)对于航行灯及其控制器的性能要求: ✓ 国内外的船用LED航行灯及其控制器产品现状: ✓ 对比传统白炽灯作为光源的航行灯及其控制 ...

  10. 基于STM32的多功能MP3设计 毕业设计(论文)开题报告

    中国计量学院 毕业设计(论文)开题报告 学生姓名:卢杰学 号:XXXXXXXXX 专    业:电子科学与技术 班    级:10电子1 设计(论文)题目: 基于STM32的多功能MP3设计 指导教师 ...

最新文章

  1. golang slice 切片 追加、删除、插入
  2. js操作json数据的一些感受
  3. Hibernate之加载策略(延迟加载与即时加载)和抓取策略(fetch)
  4. Hbase 实现微博好友关注功能
  5. php slaveokay 设置,PHP: MongoCursor::slaveOkay - Manual
  6. 实用素材模板|常见的UI设计手法
  7. 财务人毕业三年薪资翻了三倍,学会数据分析竟然这么吃香
  8. Acrobat XI 安*装#教程*和安装%包分*享
  9. netkeeper客户端_netkeeper校园客户端
  10. 清华牛人总结的数据分析笔记
  11. 作为一名iOS开发者—面对音视频这个新风口应该怎样学习才能乘风而起?
  12. 深圳入职两周的感想——防止入坑
  13. 键盘快捷键使用,背熟这些你就无需再用鼠标了!
  14. PowerDesigner创建概念模型转换为物理模型使表生成sql
  15. python js反混淆 eval(function(p,a,c,k,e,d){
  16. 初探redis:redis集群的数据分区和故障转移
  17. java 注解处理_在java代码中,看到注解,如何查看注解处理器
  18. CreateEvent
  19. 终端界面 进程 I/O 控制函数
  20. 【Typora】自动生成markdown文档目录

热门文章

  1. 【Python】03-15种字符串操作
  2. Android超酷的加载效果
  3. 提前观摩打量子计算机英语,2021高考语文作文范文
  4. 大豆:播种面积增长,单产或超去年
  5. linux win samba4,系统运维|Samba 系列(四):在 Windows 下管理 Samba4 AD 域管制器 DNS 和组策略...
  6. 利用sharding-jdbc进行加密解密
  7. 《Simulink进阶》:子系统的创建与封装
  8. 一种基于dem的山顶点的提取算法
  9. python中if的用法-讲解Python中if语句的嵌套用法
  10. 走势结构的两重表里关系(二)数据分析