2-3 LED闪烁实现源码分析

LED灯闪烁实现源码分析

由于需要查看引脚

引脚图如下:

20231026213906

  • 功能D4灯循环闪烁,即P1_1引脚循环输出高低电平
  • 引入头文件,宏定义引脚

#include "ioCC2530.h"

#define D4 P1_1

  • 初始化LED的I/O引脚

    P1SEL &= ~0x02;

    P1DIR |= 0x02;

  • 在死循环中控制灯光闪烁

copy
while(1) { D4 = ~D4; // 此延迟函数可根据需求自定义 Delay(60000); }

代码如下所示:

copy
#include "iocc2530.h" #define D3 P1_0 #define D4 P1_1 #define D5 P1_3 #define D6 P1_4 void Delay_ms(unsigned int xms) { unsigned int i,j; for(i=0;i<xms;i++) { for(j=0;j<320;j++); } } void Init_Port() { //D3 P1_0 // 0为输入 1为输出 0001 1011 P1DIR |= 0x1B; // 0为通用 1为外设 P1SEL &= ~0x1B; //D4 P1_1 //D5 P1_3 //D6 P1_4 D3=D4=D5=D6=0; } void LED_Running(void) { D3 = 0; Delay_ms(500); D3 = 1; Delay_ms(500); } void main(void) { Init_Port(); while(1) { LED_Running(); } }
posted @   夏日清凉~  阅读(262)  评论(0编辑  收藏  举报
相关博文:
点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
收起