完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
/************************/
/* CC2530例程 / /例程名称:定时器(查询方式) / /描述:通过定时器T1查询方式控制LED1周期性闪烁 / #include 《ioCC2530.h》 #define uint unsigned int #define uchar unsigned char #define LED1 P1_0 //定义LED1为P1_0口控制 //函数声明 void InitLed(void); //初始化P1口 void InitT1(); //初始化定时器T1 //初始化程序 // void InitLed(void) { P1DIR |= 0x01; //P1_0定义为输出 LED1 = 0; //LED1灯初始化熄灭 } //定时器初始化 void InitT1() //系统不配置工作时钟时默认使用内部RC振荡,即16MHz { T1CTL = 0x0d; //128分频,自动重装 0X0000-0XFFFF } / 函数名称:main 功 能:main函数入口 入口参数:无 出口参数:无 返 回 值:无 ***************************/ void main(void) { uchar count; InitLed(); //调用初始化函数 InitT1(); while(1) { if((T1STAT&0x20)==0x20) { T1STAT&=~0x20; //清除溢出标志 ++count; } if(count == 3) //如果溢出次数到达3说明经过了1.5秒 { LED1 = 1; //点亮LED1 } if(count == 4) //如果溢出次数到达4说明经过了2秒 { LED1 = 0; //熄灭LED1 count=0; } } } |
|
|
|
只有小组成员才能发言,加入小组>>
2373 浏览 0 评论
910浏览 2评论
534浏览 1评论
307浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-12 17:01 , Processed in 1.319603 second(s), Total 79, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191