我是靠谱客的博主 现实背包,这篇文章主要介绍CC2530————T1定时器(自由计数模式)实现PWM(呼吸灯)宏定义初始化主函数,现在分享给大家,希望可以做个参考。

CC2530————T1定时器(自由计数模式)实现PWM(呼吸灯)

  • 宏定义
  • 初始化
  • 主函数

宏定义

复制代码
1
2
3
4
5
6
#include<iocc2530.h> #define uint unsigned int #define uchar unsigned char #define LED1 P1_0 uchar h = 1;

初始化

复制代码
1
2
3
4
5
6
7
void InitLED(void) { P1SEL &=~0X01; P1DIR |=0X01; LED1 =0; }
复制代码
1
2
3
4
5
6
7
8
9
10
void InitT1(void) { T1CTL |= 0X01;//一分频,自由计数模式,2-3为分频,0-1为计数模式 PERCFG = 0X40; P1SEL |= 0X01; T1CCTL2 |= 0X64; T1CC2L |=0XFF; T1CC2H |=h; }

主函数

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
main() { InitLED(); InitT1(); uchar flag=0; while(1) { if((T1STAT & 0X04) >0) { T1STAT &=0xfb; if(flag==1) h++;//变亮 else h--; //变弱 T1CC2L =0XFF; T1CC2H =h; if(h >=254) flag=0; if(h==0) flag =1; } } }

最后

以上就是现实背包最近收集整理的关于CC2530————T1定时器(自由计数模式)实现PWM(呼吸灯)宏定义初始化主函数的全部内容,更多相关CC2530————T1定时器(自由计数模式)实现PWM(呼吸灯)宏定义初始化主函数内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部