2-4 LED跑马灯的实现

LED跑马灯的实现

  • XMF09BXMF09C开发板中,完成以下功能:
    • 设计端口初始化函数Init_Port(),配置D3、D4、D5、D6灯的引脚
    • 设计跑马灯函数LED_Running(),实现D4点亮,延时,D3点亮,延时,D6点亮,延时,D5点亮,延时,D4熄灭,延时,D3熄灭,延时,D6熄灭,延时,D5熄灭,延时。
    • main() 函数中,反复调用LED_Running(),实现跑马灯功能

20231026225907

代码如下:

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(void) { // 设置输入输出 0为输入 1为输出 0001 1011 P1DIR |= 0x1B; // 设置通用 外设 SEL 0为通用 1为外设 P1SEL &= ~0x1B; D3=D4=D5=D6=0; } // 跑马灯函数 void LED_Running(void) { D4=1; Delay_ms(500); D3=1; Delay_ms(1000); D6=1; Delay_ms(1000); D5=1; Delay_ms(1000); D4=0; Delay_ms(1000); D3=0; Delay_ms(1000); D6=0; Delay_ms(1000); D5=0; Delay_ms(1000); } void main( void ) { Init_Port(); while(1) { LED_Running(); } }
posted @   夏日清凉~  阅读(89)  评论(0编辑  收藏  举报
相关博文:
点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
收起