[技术问答] RD8G的led闪烁

[复制链接]
 楼主| aspoke 发表于 2024-2-17 23:41 | 显示全部楼层 |阅读模式
#include "H/Function_Init.H"
/*****************************************************
*函数名称:void IO_Init(void)
*函数功能:IO初始化
*入口参数:void
*出口参数:void
*****************************************************/
void IO_Init(void)
{
        #if (IC_MODEL == RD8G36x48)  //RD8G36x48引脚定义
        P0CON = 0xFF;  //设置P0为强推挽模式
        P0PH  = 0x00;
        P1CON = 0x00;  //设置P1为高阻输入模式
        P1PH  = 0x00;
        P2CON = 0x00;  //设置P2为高阻带上拉模式
        P2PH  = 0xFF;
        P3CON = 0xFF;  //设置P3为强推挽模式
        P3PH  = 0x00;
        P4CON = 0xFF;  //设置P4为强推挽模式
        P4PH  = 0x01;
        P5CON = 0xFF;  //设置P5为强推挽模式
        P5PH  = 0x00;
        #endif
       
        #if (IC_MODEL == RD8G36x44)  //RD8G36x44引脚定义
        P0CON = 0xFF;  //设置P0为强推挽模式
        P0PH  = 0x00;
        P1CON = 0x00;  //设置P1为高阻输入模式
        P1PH  = 0x00;
        P2CON = 0x00;  //设置P2为高阻带上拉模式
        P2PH  = 0xFF;
        P3CON = 0xFF;  //设置P3为强推挽模式
        P3PH  = 0x00;
        P4CON = 0xFF;  //设置P4为强推挽模式
        P4PH  = 0x01;
        P5CON = 0xFF;  //设置P5为强推挽模式
        P5PH  = 0x00;
        RD8G36x44_NIO_Init(); //未引出IO口配置
        #endif

        #if (IC_MODEL == RD8G36x32)  //RD8G36x32引脚定义
        P0CON = 0xFF;  //设置P0为强推挽模式
        P0PH  = 0x00;
        P1CON = 0x00;  //设置P1为高阻输入模式
        P1PH  = 0x00;
        P2CON = 0x00;  //设置P2为高阻带上拉模式
        P2PH  = 0xFF;
        P3CON = 0xFF;  //设置P3为强推挽模式
        P3PH  = 0x00;
        P4CON = 0xFF;  //设置P4为强推挽模式
        P4PH  = 0x01;
        P5CON = 0xFF;  //设置P5为强推挽模式
        P5PH  = 0x00;
        RD8G36x32_NIO_Init(); //未引出IO口配置
        #endif
       
        #if (IC_MODEL == RD8G36x28)  //RD8G36x28引脚定义
        P0CON = 0xFF;  //设置P0为强推挽模式
        P0PH  = 0x00;
        P1CON = 0x00;  //设置P1为高阻输入模式
        P1PH  = 0x00;
        P2CON = 0x00;  //设置P2为高阻带上拉模式
        P2PH  = 0xFF;
        P3CON = 0xFF;  //设置P3为强推挽模式
        P3PH  = 0x00;
        P4CON = 0xFF;  //设置P4为强推挽模式
        P4PH  = 0x01;
        RD8G36x28_NIO_Init(); //未引出IO口配置
        #endif
       
        #if (IC_MODEL == RD8G36x20)  //RD8G36x20引脚定义
        P0CON = 0xFF;  //设置P0为强推挽模式
        P0PH  = 0x00;
        P1CON = 0x00;  //设置P1为高阻输入模式
        P1PH  = 0x00;
        P2CON = 0x00;  //设置P2为高阻带上拉模式
        P2PH  = 0xFF;
        P3CON = 0xFF;  //设置P3为强推挽模式
        P3PH  = 0x00;
        P4CON = 0xFF;  //设置P4为强推挽模式
        P4PH  = 0x01;
        RD8G36x20_NIO_Init(); //未引出IO口配置
        #endif
}

void Delay(unsigned long time)
{
   while(time--);
}

您需要登录后才可以回帖 登录 | 注册

本版积分规则

25

主题

2474

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部

25

主题

2474

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部