ZigBee-CC2530单片机 - LED呼吸灯

程序源码

#include "ioCC2530.h"#define LED1 P1_0     // P1_0定义为P1_0
#define LED2 P1_1     // P1_0定义为P1_1
#define LED3 P1_3     // P1_0定义为P1_3
#define LED4 P1_4     // P1_0定义为P1_4
#define SW1  P1_2     //SW1端口宏定义unsigned char h;/*******************LED1初始化部分*****************/
void InitLed()
{P1SEL &= ~0x01;         //设置P1_0口为普通I/O口P1DIR |= 0x01;          //设置P1_0口为输出口LED1 = 0;            //熄灭LED1
}
/***************************************************//*****************定时器1初始化部分****************/
void InitT1()
{T1CTL |= 0x01;        //定时器1时钟频率1分频,自动重装0x0000-0xFFFFPERCFG=0x40;       //定时器1选择外设位置2P1SEL|=0x01;         //P1_0选择外设功能T1CCTL2=0x64;       //定时器1通道2向上比较,比较模式T1CC2L=0xFF;        //T1CC2H=h;
}
/***************************************************/
void main(void)
{unsigned char js=0;unsigned char a=1;          //a=1为渐亮,a=2为渐灭InitLed();           //调用初始化函数InitT1();            while(1){if((T1STAT&0x04)>0)  {T1STAT=T1STAT&0xfb;   //清除中断标志js++;if(js>=1)        //改变亮度的时间{js=0;         //清零if(a==1)      //渐亮h=h+1;else          //渐灭h=h-1;T1CC2L=0xff;  //重装比较值T1CC2H=h;if(h>=254)     //最大亮度a=2;       //设为渐灭if(h==0)       //最小亮度a=1;        //设为渐亮}}}
}

ZigBee-CC2530单片机 - LED呼吸灯相关推荐

  1. keil5生成一个单片机led呼吸灯程序

    对于生成单片机 LED 呼吸灯程序,您可以以下这样做: 打开 Keil 5 软件,创建一个新项目. 选择您使用的单片机类型和板子,按照向导配置项目. 在程序代码中包含所需的头文件和定义. 使用 for ...

  2. 基于51单片机的LED呼吸灯设计(定时器)

    定时器实现led呼吸灯 实验原理: 灯在高速闪烁时,光信号传入大脑神经,需经过一段短暂的时间,光的作用结束后,视觉形象并不立即消失.每次循环时,前半部分先让亮的时间逐渐增加,暗的时间逐渐减小:后半部分 ...

  3. 【STC单片机】VSCode PlatformIO Led呼吸灯示例程序

    [STC单片机]VSCode PlatformIO Led呼吸灯示例程序 自制开发板([开源分享]自制STC15W408AS开发板) 工程新建和项目名称 项目结构 主程序示例代码 #include&l ...

  4. 单片机实现led呼吸灯效果 宏定义函数

    写了一个简单的LED呼吸灯效果代码,可作为C语言初学者for循环的练习,用宏定义方便调用. 四个变量可调亮灭时间,i大,灭的时间长: j大,灭得慢; m大,亮的时间长: n大,亮得慢. 用STM32F ...

  5. STM32F103C8T6核心开发板下,通过TIM3和TIM4输出PWM波形实现2个 LED呼吸灯的效果

    使用TIM3和TIM4,分别输出一个PWM波形,驱动一个外接的LED灯以及最小开发板上已焊接的LED(固定接在 PC13 GPIO端口),实现2个 LED呼吸灯的效果 文章目录 使用TIM3和TIM4 ...

  6. 输出一个PWM并实现 LED呼吸灯的效果

    前言 本篇博客使用TIM3和TIM4,分别输出一个PWM波形,PWM的占空比随时间变化,去驱动你外接的一个LED以及最小开发板上已焊接的LED(固定接在 PC13 GPIO端口),实现2个 LED呼吸 ...

  7. 【嵌入式知识12】使用PWM实现LED呼吸灯

    本次实验使用TIM3和TIM4,分别输出一个PWM波形,PWM的占空比随时间变化,去驱动外接的一个LED以及最小开发板上已焊接的LED(固定接在 PC13 GPIO端口),实现2个 LED呼吸灯的效果 ...

  8. 嵌入式学习--使用定时器输出PWM波形,实现LED呼吸灯的效果

    目录 1.任务要求 2.PWM介绍 关于PWM的定义 分频-计数时钟 计数器 定时器输出PWM的原理 定时器的初始化 3.配置STM32CubeMX 4.keil5的代码 5.运行结果 6.心得与体会 ...

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

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

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

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

最新文章

  1. ViewPager单页显示3个item
  2. 等我搞研究发财了,我就......
  3. 前后端解析_好程序员Web前端教程分享前后端分离接口
  4. MySpaces性能提高的过程(转)
  5. MVC中根据后台绝对路径读取图片并显示在IMG中
  6. linux怎么打开.o文件,Linux下文件I/O操作的相关知识
  7. 海康威视C++应用软件开发面经
  8. 东芝2000ac废粉盒怎么二次利用_阜新降级组件回收厂家,废太阳能板回收_振昌_光伏...
  9. 分享27个高质量前端大佬的油管频道(上)
  10. js数组按中文拼音排序_前端面试题二(JS进阶篇)
  11. 学习笔记(109):R语言入门基础-text函数
  12. 【yechaoa】5年Android开发的2021年终总结,实现Flag的一年
  13. Android WiFi开发 (一)扫描、连接、信息
  14. 调用阿里云短信服务接口实现短信验证码
  15. 基于python3在windows下安装gmpy2
  16. Android 开发技术趋势
  17. 老李分享:JAVA性能监控工具
  18. 2011年11月1日(梁)
  19. 反渗透设备:反渗透水处理设备特点介绍
  20. 原型制作软件 Axure RP

热门文章

  1. CSS 图像居中对齐
  2. 电容式 触摸按键 原理
  3. WINCC 应用与提高(78讲15.98G)视频教程网盘下载
  4. socket服务器主动下发消息,socket服务器主动发送消息给客户端
  5. 微信小程序选项卡底线转换滑动动画
  6. Ubuntu系统如何进行屏幕截图
  7. idea 之Java文件图标为红色解决办法
  8. ubuntu桌面模式下,鼠标右键没有新建文档,的解决方法
  9. idea 类注释模板
  10. 永恒之蓝(ms17010)漏洞利用