基于zigbee的利用定时器1控制CC2530板子的LED灯隔3秒亮一次,亮灭同时通过串口发送字符串给pc机

该博客介绍了如何利用CC2530芯片的T1定时器来实现LED灯每隔3秒亮一次,并在亮灭时通过Zigbee通信协议将状态信息发送到PC机。通过配置T1CTL、T1STAT和IRCON寄存器,调整定时器分频器和工作模式,实现了精确的定时功能。
摘要由CSDN通过智能技术生成

/*3. 关键就是对寄存器的配置。

CC2530的T1定时器(16位)需要配置三个寄存器T1CTL、T1STAT、IRCON

这里只是给出简单的介绍,要详细的可以参考CC2530的datasheet.

T1CTL(0xE4) 作用是定时器 1 的控制和状态?
T1CTL (Bit 3:2) 分频器划分值,如下:?
00: 标记频率/1?
01: 标记频率/8?
10: 标记频率/32?
11: 标记频率/128?
T1CTL (Bit 1:0) 选择定时器1模式?
00: 暂停运行。?
01: 自由运行,从0x0000到0xFFFF反复计数。?
10: 模,从0x0000到T1CC0反复计数。?
11: 正计数/倒计数,从 0x0000 到 T1CC0 反复计数并且从 T1CC0 倒计数 到 0x0000。*/看23位00000101

#include <ioCC2530.h>
#include <string.h>
unsigned int counter = 0;
char Txdata[25];

void initUartsend(void){
   
  PERCFG = 0x00;  //USart 0使用位置1 P0_2,P0_3口
  P0SEL = 0x3c;   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lululylu6666

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值