完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
zigbee基础应用(一)流水灯 江湖规矩:学一门新的单片机CC2530都从点灯开始。 1.寄存器配置 一张图简单明了的表现了所用到的寄存器的应用,下面对配置举一个简单的例子 P1SEL&=~0X13 /*配置p1.0、p1.1、p1.4为通用i/o口*/ P1DIR|=0X13 /*配置p1.0、p1.1、p1.4为输出*/ 2.原理图 附上我的原理图 以上就是置1灯灭,置0灯亮 3.代码 以下则来一段实现代码 #include #define uint unsigned int #define uchar unsigned char //定义控制灯的端口 #define LED1 P1_0 //定义 LED1 为 P10 口控制 #define LED2 P1_1 //定义 LED2 为 P11 口控制 #define LED3 P1_4 //定义 LED3 为 P14 口控制 //函数声明 void Delay(uint); //延时函数 void InitiO(void); //初始化 LED 控制 IO 口函数 /**************************** //延时 *****************************/ void Delay(uint n) { uint i; for(i = 0;i /**************************** //初始化 IO 口程序 *****************************/ void InitIO(void) { P1DIR |= 0x13; //P10、P11、P14 定义为输出 LED1 = 1; LED2 = 1; LED3 = 1; //LED 灯初始化为关 } /*************************** //主函数 ***************************/ void main(void) { InitIO(); //初始化 LED 灯控制 IO 口 while(1) //死循环 { LED1 = !LED1; // LED1 灯闪一次 Delay(10000); LED2 = !LED2; // LED2 灯闪一次 Delay(10000); LED3 = !LED3; // LED3 灯闪一次 Delay(10000); } } |
|
相关推荐 |
|
你正在撰写讨论
如果你是对讨论或其他讨论精选点评或询问,请使用“评论”功能。
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-10-5 21:18 , Processed in 0.509203 second(s), Total 35, Slave 28 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号