#include <ioCC2530.h>
#define uint8 unsigned char
#define uint16 unsigned int
#define BIT(x) (1 << x)
#define LED1 P1_0
/****************************/
//函数声明
/****************************/
void initial(void);
/**************************************/
//主函数
/**************************************/
void main(void)
{
initial();
while(1)
{
}
}
/****************************/
//初始化函数
/****************************/
void initial(void)
{
/*设置P1.0为输出模式*/
P1DIR ^= BIT(0);
/*关闭LED1*/
LED1 = 1;
/*选择外部石英晶振*/
CLKCONCMD &= ~0x40;
/*等待晶振稳定*/
while(!(SLEEPSTA & 0x40));
/*TICHSPD二分频,CLKSPD不分频*/
CLKCONCMD &= ~0x47;
/*关闭RC振荡器*/
SLEEPCMD |= 0x04;
/*设置定时器T1,128分频,模模式,从0计数到T1CC0*/
T1CTL |= 0x0E;
/*装入定时器初值(比较值)*/
T1CC0L = 62500%256;
T1CC0H = 62500/256;
/*设置捕获比较通道0为比较模式,用以触发中断*/
T1CCTL0 ^=BIT(2);
/*使能Timer1中断*/
T1IE = 1;
/*开启总中断*/
EA = 1;
}
/****************************/
//定时器1中断函数
/****************************/
#pragma vector = T1_VECTOR
__interrupt void T1_ISR(void)
{
LED1 = !LED1;
}
CC2530定时器1模模式中断触发控制LED1秒钟闪烁
5星 · 超过95%的资源 需积分: 32 201 浏览量
2012-12-10
18:05:38
上传
评论 18
收藏 16KB RAR 举报
不冻的港湾
- 粉丝: 27
- 资源: 8
最新资源
- tensorflow-2.7.3-cp39-cp39-manylinux2010-x86-64.whl
- tensorflow-2.7.2-cp39-cp39-manylinux2010-x86-64.whl
- Python版本快速排序源代码
- Python 语言版的快速排序算法实现
- 450815388207377安卓_base.apk
- 超微主板 X9DRE-TF+ bios 支持 nvme启动
- 基于Python通过下载气象数据和插值拟合离散数据曲线实现对寒潮过程的能量分析
- 健身房系统的设计与实现论文Java项目
- 使用TCP实现的搜索可用服务器
- 使用贪心算法解决会议时间安排问题的 Java 示例代码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
- 1
- 2
- 3
- 4
- 5
- 6
前往页