摘要:
1、使用TIM3_CC1,相关联引脚P1_7#define GPIOPWM() do{P1SEL |= 0x80;}while(0);#define GPIOCLOSEPWM() do{P1SEL &= ~0x80; P1_7 = 0;}while(0);void GPIOInit(void){ P1SEL &= ~0x80; P1DIR |= 0x80; P1_7 = 0;}void timer3Init(void)//产生PWM{ PERCFG |= 0x20;//选择定时器3的备用位置2 P2SEL |= 0x20;//设置定时器3优先 T3CCTL1 = 0; ... 阅读全文
随笔分类 - CC2530
CC2530定时器1的模模式中断
2013-10-17 20:00 by djky12, 4077 阅读, 收藏,
摘要:
CC2530定时器1的模模式中断void timer1SInit(void){ T1CCTL0 = 0; T1CTL &= ~0x0F; //clear register T1CTL |= 0x0a; //32分频,模模式运行 TIMIF |=0X40; T1CCTL0 |= (0x40 | 0x04);//比较模式 /*装初值,本次为2500*/ T1CC0L = 0xc4; T1CC0H =0x09; IRCON &= ~0x02; TIMIF |= 0x40;//溢出中断标志位 IEN1 |= 0x02; //enable timer1 inter... 阅读全文
CC2530红外学习球学码函数(P1.2接红外一体接收头,使用定时器tim1的复用功能2)
2013-09-26 17:33 by djky12, 1217 阅读, 收藏,
摘要:
P1.2GPIO配置:void cap_gpio_init(){ P1SEL |= 0x04; P1DIR &= ~0x04; PERCFG |= 0x40; P2SEL |= 0x20; CLKCONCMD |= 0x28;//设置时钟 asm("NOP");//等待时钟稳定 asm("NOP"); asm("NOP"); }定时器初始化函数:void timer1Init(void){ T1CCTL0 = 0; T1CTL &= ~0x0c; //clear register T1CTL |= 0x00; /* C 阅读全文
CC2530定时器3的输入捕获中断
2013-09-25 18:29 by djky12, 2738 阅读, 收藏,
摘要:
CC2530定时器3的输入捕获中断使用的是tim3的通道1的输入捕获P1_7口。//GPIO配置成复用功能,同时设置P1_7为输入。void irCaptureGpioInit(void){ P1SEL |= 0x80; P1DIR &= ~0x80; P1_7 = 1; PERCFG |= 0x20;//定时器3的备用位置2,必须设置 P2SEL |= 0x20;//设置定时器3优先 //P1IEN |= 0x80;}void timer3CaputureInit(void){ T3CTL &= 0x00; //T3溢出中断屏蔽 T3CTL |... 阅读全文
浙公网安备 33010602011771号