打印
[技术问答]

RD8G的led闪烁

[复制链接]
473|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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

粉丝