//*********************************************************
/* 文件名: 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(); //呼吸灯主程序的函数声明
//=============
呼吸灯(MUC辉芒微P61f145)
最新推荐文章于 2024-05-07 16:46:54 发布
该代码展示了如何使用FT61F14x系列芯片的TIM2中断来控制呼吸灯。通过设置定时器中断,在中断服务函数中更新占空比,实现呼吸灯的亮度变化。程序还包括了系统初始化、UART通信配置和PWM周期的计算。

最低0.47元/天 解锁文章
4113





