使用赛元单片机“sc92f742x”实现LED灯的呼吸效果
#include "sc92f742x_pwm.h"
#include "sc92f742x_gpio.h"uint8_t code BrightAdjust[47]=
{ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,
};void PWM_INIT(void)
{PWM_DeInit();//PWM时钟源1分频,周期为(159+1)*2/FOSCPWM_Init(PWM_PRESSEL_FSYS_D2, 159); PWM_OutputStateConfig(PWM3, PWM_OUTPUTSTATE_ENABLE);//使能PWM3PWM_IndependentModeConfig(PWM3, 0); //PWM3占空比设置为0PWM_Cmd(ENABLE); //打开PWM总开关
}void Delay_Some_Time(uint16_t Some_Time)
{uint16_t i,j;for(i=Some_Time;i>0;i--)for(j=100;j>0;j--);
}/**************************************************
*函数名称:void main(void)
*函数功能:呼吸灯
*入口参数:void
*出口参数:void
*功能说明:无
**************************************************/
void main(void)
{uint8_t i = 0,Brightness = 0;PWM_INIT();while(1){for(i=0;i<47;i++){Brightness = Brightness + BrightAdjust[i];PWM_IndependentModeConfig(PWM3, Brightness);Delay_Some_Time(135); }Delay_Some_Time(300);for(i=45;i>0;i--){Brightness = Brightness - BrightAdjust[i];PWM_IndependentModeConfig(PWM3, Brightness);Delay_Some_Time(135); }PWM_IndependentModeConfig(PWM3, 0);Brightness = 0;Delay_Some_Time(3000);}
}
使用赛元单片机“sc92f742x”实现LED灯的呼吸效果相关推荐
- 自动感光调节LED灯亮度C语言程序,单片机PWM调节LED灯亮度
刚搞完飞思卡尔智能车,昨天我一起做车的搭档跑来跟我说魏老师(我们系的前主任,不知道他们怎么认识的....)叫他帮忙做个可通过无线遥控调节LED灯亮度的设计方案,问我有没有兴趣做做,主要是魏老师也是受他 ...
- 51单片机点亮LED灯以及实现2盏LED灯的交替闪烁
点亮LED灯,根据单片机原理图 将LED灯1和LED灯2介入单片机的口设为低电平即可 代码如下: #include "reg52.h" sbit led1= P3^7; void ...
- 用51单片机中断控制LED灯亮灭
用51单片机中断控制LED灯亮灭 #include<reg51.h>//头文件 sbit LED=P2^0;//位定义LED灯 sbit k3=P3^2;//位定义按键 void dela ...
- led的c语言程序,单片机C语言LED灯点亮程序完全版
<单片机C语言LED灯点亮程序完全版>由会员分享,可在线阅读,更多相关<单片机C语言LED灯点亮程序完全版(7页珍藏版)>请在人人文库网上搜索. 1.1例子1第二个灯亮#inc ...
- 赛元单片机触摸按键调节及避坑指南(以SC92F8461B的高灵敏触摸为例)
目录 前言 流程总览 步骤说明 1.烧录官方高灵敏hex文件 2.目标板连接电脑并选择初始参数 3.参数调整 4.验证相互间影响 5.将配置信添加到工程 6.灵活调整 总结 前言 项目中前前后后用到过 ...
- 【串口发送中断】基于赛元单片机使用三合一串口的UART功能
文章目录 前言 中断的方式发送数据 代码示例 准备工作 宏定义及全局变量 初始化 中断服务函数 ==发送逻辑函数== 启动发送函数 总结 前言 关于赛元单片机触摸的那篇文章确实帮助到过一些网友,后来有 ...
- 安卓手机与蓝牙模块联合调试(二)—— 单片机蓝牙控制LED灯亮灭(上)
系列博文: (1)安卓手机与蓝牙模块联合调试(一)--蓝牙模块的串口通讯 (2)安卓手机与蓝牙模块联合调试(二)-- 单片机蓝牙控制LED灯亮灭(上) (3)安卓手机与蓝牙模块联合调试(三)-- 单片 ...
- 单片机学习笔记————51单片机实现用LED灯和按键来模拟工业自动化设备的运动控制
一.使用proteus绘制简单的电路图,用于后续仿真 二.编写程序 /***************************************************************** ...
- 安卓手机与蓝牙模块联合调试(三)—— 单片机蓝牙控制LED灯亮灭(下)
源码获取 https://gitcode.net/cjt-bluetooth/android-51mcu 系列博文: (1)安卓手机与蓝牙模块联合调试(一)--蓝牙模块的串口通讯 (2)安卓手机与蓝牙 ...
最新文章
- 2.对于所有对象都通用的方法_EJ
- CKEditor的安装与基本使用(JSP)
- 记一次短信验证码的“梅开五度”
- c语言五子棋排行榜代码,C语言案例:控制台版本的五子棋游戏【代码】
- 买房为什么要少出首付,多贷款?
- 在腾讯云云函数计算上部署.NET Core 3.1
- 用Swashbuckle(swagger-ui)显示API帮助并进行调试
- python使用pip安装_Python | 如何用pip安装模块和包
- 处理2D图像和纹理——创建2D菜单界面
- python嵌套类(内部类相互调用)_核心解密Python函数在(类与函数之间)和(类与类之间)互相调用...
- 为什么黑客都用python-为什么如此多的黑客都用python?
- Undertow 实现反向代理
- 省市县三级联动的实现方案
- 【这是程序设计基础的50道题目】
- 北航计算机专业最低分,北京航空航天大学历年录取分数线多少及各省最低投档线统计表...
- openFOAM C++代码的一些特性
- 个人使用华为云服务器的经验分享
- python修改散点图中点的颜色_更改matplotlib中散点图点的颜色
- python pandas 讲解ppt_Python数据分析之pandas基本功能讲解
- Matlab之如何对cell进行排序?