呼吸灯(MUC辉芒微P61f145)

该代码展示了如何使用FT61F14x系列芯片的TIM2中断来控制呼吸灯。通过设置定时器中断,在中断服务函数中更新占空比,实现呼吸灯的亮度变化。程序还包括了系统初始化、UART通信配置和PWM周期的计算。
//********************************************************* 
/* 文件名: TEST_61F14x_TIM2_INTERRUPT.c
* 功能:   FT61F14x-TIM2_INTERRUPT功能演示
* IC:      FT61F145 TSSOP-20
* 内部:   16M/2T                              
* 说明:   TIM2通过中断在RB3输出频率为16kHz的方波
*		   
*                FT61F145  TSSOP-20 
*              ---------------------
* NC----------|1(PA5)   	(PA4)20|-----------NC     
* NC----------|2(PA6)   	(PA3)19|-----------NC
* NC----------|3(PA7)   	(PA2)18|-----------NC
* NC----------|4(PC0)   	(PA1)17|-----------NC
* NC----------|5(PC1)		(PA0)16|-----------NC	
* NC----------|6(PB7)		(PB0)15|-----------NC
* GND---------|7(GND)		(PB1)14|-----------NC
* NC----------|8(PB6)	    (PB2)13|-----------NC
* VDD-------- |9(VDD)	    (PB3)12|--DemoPortOut
* NC----------|10(PB5)      (PB4)11|-----------NC
*			   ----------------------
*/
//*********************************************************
#include "SYSCFG.h"
//***********************宏定义****************************
#define  DemoPortOut	PB3   
#define  LED	             PB7  
#define  BreathLedRed	       PB7   
#define  BreathledBlue		   PC1

//====================呼吸灯定义========

 typedef unsigned char u8;			//别名
 u8 Tcount, dutyfactor, direct=0;		//一个PWM周期内的:周期计数,占空比,方向
 int breatheTime=0;

void breatheLED();					//呼吸灯主程序的函数声明

//=============
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值