2019独角兽企业重金招聘Python工程师标准>>>

不废话,直接上代码

void led_ctrl(uint8_t chDataH,uint8_t chDataL)
{if(chDataH > chDataL){LED0_ON();}else{LED0_OFF();}
}void breath_led(void)
{#define     c_wSmooth   8       //平滑度#define     c_wSpeed    19      //呼吸速度static uint32_t s_wData = 0;uint8_t chDataL = s_wData&(BITS(c_wSmooth)-1);uint8_t chDataH = (s_wData>>(c_wSpeed-c_wSmooth))&(BITS(c_wSmooth)-1);if(s_wData&(BITS(c_wSpeed))){chDataH = ~chDataH;}led_ctrl(chDataH,chDataL);s_wData ++;#undef      c_wSmooth#undef      c_wSpeed
}

需要手动实现的部分为:

#define BITS(n)              ((uint32_t)(1<<(n)))#define LED0_ON()   do{led_0_on();}while(0)
#define LED0_OFF()   do{led_0_off();}while(0)

LED0_ON() 可以手动修改

这种方式的呼吸灯适用于较高的调用频率

转载于:https://my.oschina.net/mummy108/blog/291010

呼吸灯 裸机 S3C2416相关推荐

  1. arduino 呼吸灯_如何改善您的Arduino呼吸机:用于临时COVID-19呼吸机设计的RTS和SCS简介...

    arduino 呼吸灯 The world as we know it was recently taken by storm. That storm was the outbreak of the ...

  2. 延时函数介绍和呼吸灯的实现

    文章目录 延时函数介绍 呼吸灯原理 杨桃32学习笔记,本文图片文字皆为转述 延时函数介绍 分为delay_s秒,delay_ms毫秒,delay_us微秒延时,最大参数不能超过65535. 呼吸灯原理 ...

  3. css怎么动画中该透明度,通过css3动画和opacity透明度实现呼吸灯效果

    本文介绍了通过css3动画和opacity透明度实现呼吸灯效果的方法,分享给大家,具体如下: 呼吸灯 /*也可以通过加层罩,通过设置层罩透明度来实现亮度动画*/ body{ background-co ...

  4. android呼吸灯动画,Android高德地图自定义定位蓝点实现呼吸灯功能

    还是先上个图吧: cluster.gif 说下实现的原理,首先这个定位小蓝点是由两张图片组成的,最底层的一张白色圆形图片以及上一层的蓝色圆形图片,只要不停的对蓝色图片进行透明度动画操作就可以实现这个效 ...

  5. 【Verilog HDL 训练】第 10 天(PWM 呼吸灯)

    5月8日 PWM 用verilog实现PWM控制呼吸灯.呼吸周期2秒:1秒逐渐变亮,1秒逐渐变暗.系统时钟24MHz,pwm周期1ms,精度1us. 今天的题目我是第一次见,答案借鉴大神的:Veril ...

  6. 生活娱乐 达尔优的键盘鼠标如何打开和关闭呼吸灯

    http://item.jd.com/1105057.html FN+Scrllock为开关按钮 FN+PuUp为调节灯光 http://item.jd.com/1154075.html 鼠标底面有开 ...

  7. 启明智显分享| ESP32学习笔记参考--PWM(脉冲宽度调制) 篇,配PWM控制 LED呼吸灯代码示例参考

    提示:启明智显专为智能产品提供一站式彩屏显示+连接+云端服务+APP软件开发.维护等解决方案,帮厂商快速实现硬件的智能化.作为启明云端旗下方案公司,我们用心整理了开发小伙伴在开发过程中可能会遇到的问题 ...

  8. android8 通知呼吸灯_android学习笔记----解决兼容8.0以上和8.0之前版本通知栏显示、振动、LED呼吸灯闪烁问题(真机验证)...

    Android 8.0系统的通知栏适配文章讲解(郭霖大神的): 然后开始试验了: 模拟器: 真机(华为荣耀V9,8.0系统),下拉横幅需要手动打开,除非是厂家白名单,比如QQ.微信 我在oppo手机6 ...

  9. 手机1像素线粗_小米1亿像素手机配置全曝光:史上最炫酷呼吸灯!

    小米官方已经定于11月5日发布首款1亿像素拍照手机--小米CC9 Pro. 据悉,小米CC9 Pro采用了一亿像素五摄四闪全焦段的配置,支持双光学防抖.10倍混合光学变焦.50倍数字变焦,拍照对标友商 ...

  10. css3实现科技感的呼吸灯效果

    呼吸灯效果是一种常见的灯光效果,比如网页的按钮,现实生活中比如电脑的开机按钮. 使用CSS3的animation方法可以实现很多迷人的网页动画特效. 使用CSS3 配合box-shadow即可实现类似 ...

最新文章

  1. C语言中static全局变量与普通的全局变量区别
  2. 音视频技术开发周刊 94期
  3. 直通BAT必考题系列:深入详解JVM内存模型与JVM参数详细配置
  4. Python3 Ocr 初探
  5. 数字信号处理——巴特沃斯滤波器设计
  6. geoda空间自相关分析_【方法笔记4】Geoda空间计量1 空间自相关
  7. 9.Memcached 介绍
  8. 开坑,写点Polymer 1.0 教程第2篇(上)——hello world篇
  9. 带圈数字符号0-100和unicode编码
  10. 2021-07-30
  11. 数据库防火墙、数据库加密、数据库脱敏真的可用吗?
  12. WPS简历模板的图标怎么修改_研究了 2000 份 BAT 员工的简历后,我发现这 3 个共同点...
  13. 华为悦盒EC6108V9教程
  14. Java的keytool命令
  15. 矢量图标库Font Awesome的SVG新版本图标库5.x
  16. iPhone如何下载Skype_详细教程
  17. 一篇讲透图表操作:趋势类比较类占比类分布类图表
  18. Oracle数据库将数字金额转换为大写汉字
  19. 广告公司网站该怎么做和运营
  20. 概率论与数理统计-离散型随机变量基础知识

热门文章

  1. windows系统文件和dll文件
  2. 【Keras】使用数据生成器(data generators)解决训练数据内存问题
  3. Android 销毁当前页面
  4. linux内核的自旋锁spin_lock和互斥锁mutex_lock
  5. 05 基本数据类型+五大数据类型
  6. Bootstrap 模态框(Modal)插件
  7. 用于确定两个字符串最长公共子串的函数
  8. 20145324 20145325《信息安全系统设计基础》实验二 固件设计
  9. TCP/IP——链路层简记
  10. XCode插件因为升级不能用了怎么办?几个步骤教你搞定