| 
 
| #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--);
 }
 
 
 | 
 |