单片机开发-实现Zigbee的LED灯交替闪烁

前言

前提须知:

1.本文所讲的单片机开发的代码,使用软件是IAR Embedded Workbench;

2.本文所讲的内容与全国职业院校技能大赛“物联网应用开发”赛项Zigbee模块题目类似;

3.单片机Zigbee内容以收入到我的专栏“单片机Zigbee当中,其中有相关的系列文章;

4.本文题目具有多样性,其讲解的不是唯一、正确的答案,内容仅供参考!

5.若文中出现错误,请提出指正,作者将充分吸取经验,总结问题,完善文章;

6.若涉及到相关问题可通过私信或文章底部名片方式联系本文博主;


提示:以下为正文内容,代码仅供参考!

一、Zigbee的LED灯交替闪烁的基本原理

       首先需要定义两个LED灯,定义两个LED灯的属性和使用功能。进行循环,循环过程中对LED灯进行赋值,1代表灯亮,0代表灯灭。delay是延时函数。在代码编写完成后,进行编译,并将代码烧写到对应的Zigbee模块当中。

二、Zigbee的LED灯交替闪烁的代码

#include <ioCC2530.h>    
#define LED1    P1_0       //P1.0控制LED1亮
#define LED2    P1_1       //P1.1控制LED2亮   
   
void delay(unsigned int i)    
{   
    unsigned int j,k;    
    for(k=0;k<i;k++)    
    {   
       for(j=0;j<600;j++);      
    }  
}    

void main(void)    
{ 
   P1SEL &= ~0x03;          //P1.0和P1.1为GPIO    
   P1DIR |= 0x03;           //P1.0和P1.1端口为输出    
   P1 &=  ~0x03;            //关闭LED1LED2    
   while(1)    
   {    
       LED1 = 0;            //关闭LED1    
       LED2 = 1;            //点亮LED2    
       delay(2000);         //延时2000    
       LED1 = 1;            //点亮LED1    
       LED2 = 0;            //关闭LED2    
       delay(2000);         //延时2000          
  }  
}

三、总结

本代码仅适用部分Zigbee模块,部分Zigbee会出现烧写失败或错误等情况。若问题请通过文章底部名片方式联系本文博主!

相关推荐

  1. 单片机开发-实现ZigbeeLED交替闪烁

    2024-03-12 23:58:03       35 阅读
  2. 单片机精进之路-2led闪烁

    2024-03-12 23:58:03       56 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-12 23:58:03       91 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-12 23:58:03       97 阅读
  3. 在Django里面运行非项目文件

    2024-03-12 23:58:03       78 阅读
  4. Python语言-面向对象

    2024-03-12 23:58:03       88 阅读

热门阅读

  1. 普通人改变命运的5次机会,你抓住了吗?

    2024-03-12 23:58:03       41 阅读
  2. vue的路由懒加载

    2024-03-12 23:58:03       43 阅读
  3. 【C++】每日一题 86 分隔链表

    2024-03-12 23:58:03       40 阅读
  4. 突破编程_C++_设计模式(迭代模式)

    2024-03-12 23:58:03       35 阅读
  5. 基于单片机的储油罐液位无线监测系统

    2024-03-12 23:58:03       47 阅读
  6. 【C++ 23种设计模式】

    2024-03-12 23:58:03       78 阅读
  7. leetcode 2386. 找出数组的第 K 大和【小根堆】

    2024-03-12 23:58:03       41 阅读
  8. DDR3 NATIVE接口

    2024-03-12 23:58:03       37 阅读